WCF分布式开发常见错误解决(9):无终结点监听,There was no endpoint listening at

Posted on 2009-05-08 23:59 Frank Xu Lei 阅读(535) 评论(0)   编辑 收藏 网摘 所属分类: WCF分布式开发常见错误

    当我们添加服务元数据地址,查找元数据服务,进行反序列操作。会出现这样的错误:无终结点监听Metadata contains a reference that cannot be resolved: 'net.tcp://localhost:9004/mex'.
There was no endpoint listening at net.tcp://localhost:9004/mex that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
If the service is defined in the current solution, try building the solution and adding the service reference again.如图所示:

  可能原因:此错误是由于

1.元数据服务地址错误导致。

2.托管宿主没有启动。

  解决办法:

1.配置元数据交换终结点,如<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />

2.运行托管宿主;

3.输入对应的元数据交换终结点地址即可。注意例子里是http元数据交换协议,我们查询元数据服务的时候一定要注意绑定协议。

备注:skypan发现的这个错误,表示感谢,这里特定整理出来供大家参考。

4.此外如果部署IIS托管WCF服务,很可能出现这样的错误。主要是服务地址在部署以后路径导致地址错误:有网友在WCF中文论坛讨论了此问题。大家可以参考:

CSQ333: 请教在开发的时候都OK的,部署到WIN2003上后就出现错误了。Subscribednone

NineTyNine_LiPei:客户端调用服务的终结点地址的路径问题的测试(IIS托管WCF服务程序)Subscribed


 

老徐的博客

【作者】:Frank Xu Lei

【地址】:http://www.cnblogs.com/frank_xl/archive/2009/05/08/1452991.html

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值