我正在尝试为NET.TCP
上部署的WCF
应用设置IIS
个绑定。我已经将net.tcp添加到应用程序的Enabled Protocols
,但是当我尝试添加net.tcp绑定时,它会抛出如下所示的错误:
我也激活了Windows Communication Foundation Non-HTTP Activation
。 NET.TCP服务也在运行。
提前致谢
答案 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
如果这两个没有帮助,可以读到这个,比其他2个链接包含更多的点: http://blogs.msdn.com/b/prathul/archive/2011/11/28/hosting-wcf-nettcp-on-iis-was.aspx