在IIS7中启用net.tcp
我怎样才能让IIS处理net.tcp连接?
您需要将net.tcp
添加到您网站的已启用协议。 转到IISpipe理器,右键单击您的网站,进入“pipe理网站”或“pipe理应用程序”,然后进入“高级设置…”。 你看到“启用协议”。 它可能说http
。 将其更改为http,net.tcp
。
如果你想configuration绑定,右键单击你的网站,并进入“编辑绑定…”。 默认的net.tcp绑定是808:*
。
如果要使用net.tcp后面的IIS托pipe的WCF服务,则可能还需要检查是否已激活所需的Windowsfunction。 转到您的Windowsfunction,并检查您已激活“Windows Communication Foundation非HTTP激活”(在“Microsoft .NET Framework 3.5.1”下find)。
当你激活这个function时,你会得到一些额外的Windows服务。 如果它仍然不起作用,请检查名为“Net.Tcp侦听器适配器”的Windows服务正在运行(应该自动启动,但有时不会,这是我检查的第一个地方,当我的一个net.tcp
服务停止加工)。
对不起,我没有这个名字,把它作为上面的评论。
这可能有助于未来的人。 我创build了一个powershell
脚本,如果您需要自动创build绑定 ,它将会非常有用。
它会自动检查绑定是否已经存在,只有在需要时才添加。
- <system.web>和<system.webServer>有什么区别?
- 我怎样才能在IIS7工作中获得gzip压缩?
- IIS – 此configuration部分不能在此path使用(configurationlocking?)
- 请求的页面无法访问,因为页面的相关configuration数据是无效错误
- 如何解决:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误的模块“ManagedPipelineHandler”
- 表单身份validation忽略默认文档
- 无法在Web服务器上启动debugging。 启动的URL的IIS工作进程当前不在运行
- 如何将* .less添加到IIS 7.0?
- IIS7:HTTP-> HTTPS干净