没有终结点在侦听可以接受消息的......这通常是由于不正确的地址或者 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