首页 > 代码库 > 没有终结点在侦听可以接受消息的 XXXXXX 这通常是由于不正确的地址或者 SOAP 操作导致的
没有终结点在侦听可以接受消息的 XXXXXX 这通常是由于不正确的地址或者 SOAP 操作导致的
问题:
---------------------------
異常
---------------------------
メッセージを受信できる http://192.168.1.176:50001/SomPatientsService.asmx でリッスンしているエンドポイントがありませんでした。これは一般に、アドレスまたは SOAP アクションが正しくない場合に発生します。詳細については、InnerException を参照してください (ある場合)。
---------------------------
OK
---------------------------
网上的解决办法:
开发人员在调用WCF时报异常:
没有终结点在侦听可以接受消息的 http://win-tbtpgh425lp:9026/StaticDataService.svc。这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参阅 InnerException 以了解详细信息。
解决办法有两种:
方法1.修改客户端的配置文件
<client>
<endpoint address="http://win-tbtpgh425lp:9026/StaticDataService.svc"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IStaticDataService1"
contract="SDS.IStaticDataService" name="WSHttpBinding_IStaticDataService">
<identity>
<dns value=http://www.mamicode.com/"localhost" />
</identity>
</endpoint>
</client>
把 address里的机器名改成服务所在机器的IP
<client>
<endpoint address="http://192.168.70.43:9026/StaticDataService.svc"
binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IStaticDataService1"
contract="SDS.IStaticDataService" name="WSHttpBinding_IStaticDataService">
<identity>
<dns value=http://www.mamicode.com/"localhost" />
</identity>
</endpoint>
</client>
方法2.修改客户端机器的HOSTS文件
添加一行 win-tbtpgh425lp 192.168.70.43
HOSTS文件目录 C:\Windows\System32\drivers\etc 用记事本打开
根据网上回答不属于我的情况,但是考虑到和服务有关,发现自己的IP地址写错了。
希望对你能有所帮助!
没有终结点在侦听可以接受消息的 XXXXXX 这通常是由于不正确的地址或者 SOAP 操作导致的