【发布时间】:2012-09-10 15:32:41
【问题描述】:
我已经在网上搜索了将近两天,一定遗漏了一些东西(可能是基本的)。
在测试(本地)Web 服务器上,我设置了一个简单的服务,并使用客户端,我发现了该服务并毫无问题地运行它。
使用相同的客户端,我发现相同的服务,但在生产服务器上使用https://MyNewStuff.com/WebServices/MyService.asmx(服务的真实互联网地址)没有问题,但是当我尝试运行它时它失败并出现 EndPointNotFound 异常。经调查发现客户端的app.config不正确如下;
<endpoint address="https://ProductionWeb.Ourdomain.com/WebServices/MyService.asmx"
binding="basicHttpBinding" bindingConfiguration="MyServiceSoap"
contract="MOX24.MyServiceSoap" name="MyServiceSoap" />
即,未正确设置,因为它反映了https://ProductionWeb.Ourdomain.com ...而不是https://MyNewStuff.com/WebServices,表明服务(发现)正在向客户端发送错误的信息(它正在发送服务器的名称和域,而不是“网络”名称)。
对此的任何帮助将不胜感激!
【问题讨论】:
标签: asp.net service ip-address endpoint