无法为在IIS上运行的wcf应用程序设置net.tcp绑定

时间:2013-09-30 10:37:13

标签: wcf iis wcf-binding iis-8 net.tcp

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

enter image description here

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

提前致谢

2 个答案:

答案 0 :(得分:2)

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

OR

使用命令行 - 它适用于我

C:\Windows\System32\inetsrv>appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.tcp',bindinginformation='808:*']

答案 1 :(得分: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个链接包含更多的点: http://blogs.msdn.com/b/prathul/archive/2011/11/28/hosting-wcf-nettcp-on-iis-was.aspx