1

我正在尝试为NET.TCP部署WCFIIS. 我已经将 net.tcp 添加到Enabled Protocols应用程序,但是当我尝试添加 net.tcp 绑定时,它会抛出如下所示的错误:

在此处输入图像描述

我也激活了Windows Communication Foundation Non-HTTP Activation。NET.TCP 服务也在运行。

提前致谢

4

2 回答 2

2

您需要将 net.tcp 添加到站点的启用协议中。转到 IIS 管理器,右键单击您的网站,转到“管理网站”或“管理应用程序”,然后转到“高级设置...”。在那里你会看到“启用的协议”。它可能会说http。将其更改为 http,net.tcp

或者

使用命令行 - 它适用于我

C:\Windows\System32\inetsrv>appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.tcp',bindinginformation='808:*']
于 2016-11-21T13:59:08.937 回答
1

阅读这 2 篇文章,看看他们是否有超出您现在所做的事情,所以看看您缺少什么并做到这一点:

http://dotnetmentors.com/hosting-wcf-service-with-nettcpbinding-or-netnamedpipebinding-in-iis.aspx

http://blogs.msdn.com/b/james_osbornes_blog/archive/2010/12/07/hosting-in-iis-using-nettcpbinding.aspx

如果这些 2 没有帮助,那么可以阅读此内容,比其他 2 个链接涵盖更多的点:http: //blogs.msdn.com/b/prathul/archive/2011/11/28/hosting-wcf-nettcp- on-iis-was.aspx

于 2013-09-30T12:00:55.160 回答