Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Visual Studio 2008 Hosting de web service
02-01-2009, 16:21
Mensagem: #1
Visual Studio 2008 Hosting de web service
Boa tarde,

Criei um web service em c#,e queria fazer hosting do servico,que também ja consegui usando a classe ServiceHost,criei o app.config,consegui aceder ao baseAddress e até aqui tudo bem.O problema ocorre quando uso o svcutil para criar o WebServiceClient,no ficheiro .cs gerado pelo svcutil n consegue encontrar o varios namespace como o ContractNamespaceAttribute por exemplo.Deve existir alguma falha minha em termos de configuracao,o meu app.config e o seguinte:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Hsm.HostingService.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<userSettings>
<Hsm.HostingService.Properties.Settings>
<setting name="z" serializeAs="String">
<value />
</setting>
</Hsm.HostingService.Properties.Settings>
</userSettings>
<system.serviceModel>
<bindings>
<ws2007HttpBinding>
<binding name="WindowsSecurity" />
</ws2007HttpBinding>
</bindings>

<behaviors>
<serviceBehaviors>
<behavior name="SimmServicesBehavior">
<serviceDebug includeExceptionDetailInFaults="true"/>
<serviceMetadata httpGetEnabled="true"/>
</behavior>
</serviceBehaviors>
</behaviors>

<services>
<service behaviorConfiguration="SimmServicesBehavior" name="Hsm.Simm.Services.StockManager">
<endpoint address="SimmService"
binding="ws2007HttpBinding"
bindingConfiguration="WindowsSecurity"
name ="SimmServicesEndpoint" contract="Hsm.Simm.Services.IStockManager"/>
</service>
</services>
</system.serviceModel>

<appSettings>
<add key="SimmBaseAddress" value="http://localhost:8080"/>
</appSettings>
</configuration>

Não alojei o serviço no IIS por uma questão de facilidade de debug.

Desde já obrigado pela atenção.
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)