消费WCF服务

时间:2018-10-21 09:53:03

标签: c# asp.net wcf soap wcf-endpoint

当我使用Live WCF服务时,它显示错误

  

没有端点可以接受此消息。这通常是由错误的地址或SOAP操作引起的

1 个答案:

答案 0 :(得分:5)

将端点配置放在项目根目录的struct info{ char name[50]; int id; }x;上。

这是Web.configweb.config的示例。

end-point

上面的示例代码将解决您的问题,但是请在解决方案中描述有关您项目的更多信息,并将您的代码放在此处。您是否在类库中使用了<system.web> <compilation debug="true" targetFramework="4.0" /> </system.web> <system.serviceModel> <bindings> <basicHttpBinding> <binding name="TransportSecurity"> <security mode="Transport"> <transport clientCredentialType="None"/> </security> </binding> </basicHttpBinding> </bindings> <services> <service behaviorConfiguration="TestWcfHttps1.Service1" name="TestWcfHttps1.Service1"> <endpoint address="https://MYSERVER/GpTest/Service1.svc" binding="basicHttpBinding" bindingConfiguration="TransportSecurity" contract="TestWcfHttps1.IService1"> <identity> <dns value="" /> </identity> </endpoint> <endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange" /> </service> </services> <behaviors> <serviceBehaviors> <behavior name="TestWcfHttps1.Service1"> <serviceMetadata httpsGetEnabled="true" externalMetadataLocation="https://MYSERVER//GpTest/Service1.wsdl" /> <serviceDebug includeExceptionDetailInFaults="true"/> </behavior> </serviceBehaviors> </behaviors> </system.serviceModel> <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer> </configuration> 并在您的Web应用程序项目中引用了它?