我是托管Web应用程序和Web服务的新手。虽然我成功托管了一个Web应用程序,但是当我尝试使用net.tcp绑定来托管WCF服务时,我遇到了路障。
我的方案如下,我有一个托管的Web应用程序需要通过IIS 7.5与net.tcp绑定与托管的WCF服务进行通信。如上所述,Web应用程序托管良好,我可以浏览网站。但是,Web应用程序对WCF服务进行服务调用,并且我收到“TCP错误代码10061”消息,我认为这是由于我的托管WCF服务未运行。我认为这没有运行,因为我试图“telnet localhost 808”以查看WCF服务是否正在运行而事实并非如此。我经历过无数的在线指南,但我仍然没有运气。我相信我可能会做一些根本错误的事情,因为我是一个菜鸟和所有人。我能够通过VS2010托管服务并运行Web应用程序,它工作正常,所以我相信我的绑定是正确的。我还在IIS管理器中的两个网站上启用了tcp协议。
所以我想我的真正问题是使用net.tcp绑定托管WCF服务所需的IIS管理器步骤是什么?在我看来,由于IIS管理器想要绑定到http端口,因此无法通过IIS管理器通过IIS管理器来托管net.tcp服务。
答案 0 :(得分:4)
以下是要检查的内容:
编辑:
有关在.Net 4 + IIS 7 / 7.5中启用/使用非HTTP绑定的信息,请参阅以下MSDN页面:
Configuring the Windows Process Activation Service for Use with Windows Communication Foundation
答案 1 :(得分:1)
我发现对我来说使用localhost是行不通的......你应该使用127.0.0.1或你的电脑名称。