Forum Pplware

Versão Completa: Visual Studio 2008 Hosting de web service
Está de momento a ver uma versão reduzida do nosso conteúdo. Ver versão completa com o formato adequado.
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.
URL's de Referência