我在运行Windows 7 64位。我正在尝试托管一个WCF服务,它将在IIS7上使用Windows (IIS7绑定)。我正在运行的服务是一个非常简单的框架应用程序,到目前为止,它在HTTP和HTTPS中运行得很好。(我终于让HTTPS开始工作了,我只是尝试添加另一个绑定--NET.TCP。)
我已经将IIS配置为启用net.tcp:我添加了一个绑定信息为"808:*“的net.tcp绑定。我的“高级设置->启用协议”字段设置为"https,net.tcp“。
整个解决方案(包含服务应用程序和同时消耗http和https的客户端应用程序)可以在http://petio.org/2011/06/29/MagicEightBall.zip上找到。在服务Web.config中,可以在http://petio.org/2011/06/29/MagicEightBall/Web.config找到该服务的副本,
我有三个端点: http、https和net.tcp。现在,http和https正在正常工作,但是我已经将net.tcp端点注释掉了。当我取消注释时,它会破坏http和https,然后当我导航到http://localhost/MagicEightBall/MagicEightBallService.svc时,我会看到错误:
不支持协议“net.tcp”。
我做错了什么?所有代码都发布在上面的链接上,或者您可以通过ftp://petio.org/2011/06/29/MagicEightBall/导航解决方案。
顺便说一下,我已经激活了‘非HTTP激活’,并确保'Net.Tcp侦听器适配器‘服务正在运行。
任何帮助都是非常感谢的。
谢谢,
杰伊·沙利文
发布于 2011-06-30 14:25:39
很可能是IIS问题--一开始工作有点棘手,也不直观。
阅读:
然后:
这些步骤是必要的--如果你正确地按照正确的顺序做,那么在那之后一切都会很好。
https://stackoverflow.com/questions/6536241
复制相似问题