部署WCF服务时遇到问题。本地它工作正常,但在我们的测试服务器上,我们在IIS中设置了许多不同的服务,所有服务都使用不同的IP,例如:
192.168.0.10< ---默认IP 192.168.0.11 192.168.0.12< ---我的网络服务IP
当我尝试浏览http://192.168.0.12/mysevervice.svc时,一切正常。但是,如果我将它添加到WCF测试客户端,它会检测到服务正常,但是当我尝试调用服务方法时,它会执行dns查找并尝试收到如下错误:
http://pcname/mysevervice.svc没有可以接受该消息的端点。这通常是由错误的地址或SOAP操作引起的。有关更多详细信息,请参阅InnerException(如果存在)。
由于
答案 0 :(得分:1)
确保可以从客户端PC解析'pcname'。您可能会注意到,当您通过:Http://SomeIPAddress/Service.svc浏览到svc文件时,WCF服务会显示用于下载WSDL的计算机名称。
我想如果你通过VS生成客户端,而不是将机器名插入客户端,而不是IP地址。检查您的app.config以确保您的网址都正确无误。