Forum Pplware
Visual Studio 2008 Hosting de web service - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: Visual Studio 2008 Hosting de web service (/showthread.php?tid=1306)



Visual Studio 2008 Hosting de web service - Shogun - 02-01-2009 16:21

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.