問題:
---------------------------
異常
---------------------------
メッセージを受信できる 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="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="localhost" />
</identity>
</endpoint>
</client>
方法2.修改客戶端機器的HOSTS文件
添加一行 win-tbtpgh425lp 192.168.70.43
HOSTS文件目錄 C:\Windows\System32\drivers\etc 用記事本打開
根據網上回答不屬於我的情況,但是考慮到和服務有關,發現自己的IP地址寫錯了。
希望對你能有所幫助!