将服务引用添加到使用Net.TCP的WCF服务

时间:2011-07-29 16:19:42

标签: wcf tcp

我是创建WCF服务的新手。我已经创建了一个使用TCP的WCF服务。该服务在IIS 7上运行。在解决方案文件中,我有一个客户端项目,我用它来测试我的服务。我使用TCP端点运行客户端项目,它访问服务,一切都很好。

现在,我想从一个新的独立项目访问我的TCP服务,这个项目不像客户端项目那样是服务解决方案的一部分。我在VS 2008中创建了一个新项目。我点击Add Service Reference,输入net.tcp地址(net.tcp // .......)然后点击go。返回错误,指出“元数据包含无法解析的引用。”

IIS 7中是否还有其他需要配置的内容?我是否正确添加了对使用TCP的服务的引用?如果需要,我可以提供更多信息,但此时我不太清楚我需要发布什么。正如我所说,该服务完全可以从客户端项目中运行,但我甚至无法从独立项目访问该服务。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

查看您的Web.config文件。你有一个开头的条目吗? <endpoint address="mex" ... 然后指定一个合约=“IMetadataExhange?如果没有,那么你需要添加一个元数据交换端点。

如果您有29美元的备用,您可以节省很多时间并在WCF上观看一些很棒的videos by Aaron Skonnard(在初学者示例中,有一个关于在IIS中托管WCF的8分钟视频),29美元获得您订阅一个月,这样您就可以在图书馆看任何东西。在我看来,钱花得很好。 [编辑]我忘了提到你可以免费试用,我认为观看一个月或4个小时是好的,无论哪个先到。