我正在尝试为NET.TCP
部署WCF
在IIS
. 我已经将 net.tcp 添加到Enabled Protocols
应用程序,但是当我尝试添加 net.tcp 绑定时,它会抛出如下所示的错误:
我也激活了Windows Communication Foundation Non-HTTP Activation
。NET.TCP 服务也在运行。
提前致谢
我正在尝试为NET.TCP
部署WCF
在IIS
. 我已经将 net.tcp 添加到Enabled Protocols
应用程序,但是当我尝试添加 net.tcp 绑定时,它会抛出如下所示的错误:
我也激活了Windows Communication Foundation Non-HTTP Activation
。NET.TCP 服务也在运行。
提前致谢
您需要将 net.tcp 添加到站点的启用协议中。转到 IIS 管理器,右键单击您的网站,转到“管理网站”或“管理应用程序”,然后转到“高级设置...”。在那里你会看到“启用的协议”。它可能会说http。将其更改为 http,net.tcp
或者
使用命令行 - 它适用于我
C:\Windows\System32\inetsrv>appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.tcp',bindinginformation='808:*']
阅读这 2 篇文章,看看他们是否有超出您现在所做的事情,所以看看您缺少什么并做到这一点:
http://dotnetmentors.com/hosting-wcf-service-with-nettcpbinding-or-netnamedpipebinding-in-iis.aspx
如果这些 2 没有帮助,那么可以阅读此内容,比其他 2 个链接涵盖更多的点:http: //blogs.msdn.com/b/prathul/archive/2011/11/28/hosting-wcf-nettcp- on-iis-was.aspx