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. |