沒有終結點在偵聽可以接受消息的......這通常是由於不正確的地址或者 SOAP 操作導致的


開發人員在調用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    用記事本打開


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM