无法在IIS网站上创建nettcp端口绑定

时间:2012-09-27 16:06:58

标签: binding iis-7 activation net.tcp

我一直在尝试在IIS默认网站上为端口9999创建一个nettcp端口绑定;但总是从net.tcp监听器获得以下错误;

  

解析网站“1”的net.tcp绑定“9999:”时发生错误,因此暂时禁用该网站的协议。有关详细信息,请参阅异常消息。    绑定:net.tcp:9999:    来源:System.ServiceModel.Activation.ListenerAdapter / 12547953    异常:System.UriFormatException:协议绑定'9999:*'对'net.tcp'无效。这可能是因为端口号超出范围。      at System.ServiceModel.Channels.BaseUriWithWildcard..ctor(String protocol,Int32 defaultPort,String binding,Int32 segmentCount,String path,String sampleBinding)      at System.ServiceModel.Channels.BaseUriWithWildcard.CreateHostedUri(String protocol,String binding,String path)      在System.ServiceModel.Activation.ListenerAdapter.RegisterBindings(IActivatedMessageQueue队列,Int32 siteId,String []绑定,字符串路径)    进程名称:SMSvcHost    流程ID:1120

任何人对可能出现的问题都有任何想法?或者我们如何能够进一步调查问题的方法?我检查了防火墙设置,似乎端口没有被特别阻止。

2 个答案:

答案 0 :(得分:0)

验证计算机上是否安装了非HTTP激活功能。 WCF Activation - Windows Features

答案 1 :(得分:0)

事实证明我的 Net.TCP侦听器适配器服务由于某种原因已停止运行;转过来解决了这个问题。下面给出的步骤;

  1. 在服务器上;从管理工具打开服务
  2. 验证Net.Pipe侦听器适配器或Net.Tcp侦听器适配器服务是否正在运行。如果没有,请右键单击该服务,然后单击“开始”。
  3. Saurabh Chowdhury上面的回答也是一个常见的故障排除步骤;但是在我的情况下这不是问题。

    这个link也很好地概述了需要注意的其他一些要点。