0

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

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

有人对可能是什么问题有任何想法吗?或者我们如何能够进一步调查这个问题的方法?我检查了防火墙设置,似乎没有专门阻止该端口。

4

2 回答 2

0

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

于 2012-09-28T03:40:22.353 回答
0

结果我的Net.TCP 监听适配器服务由于某种原因停止运行;开启此功能可解决问题。下面给出的步骤;

  1. 在服务器上;从管理工具打开服务
  2. 验证 Net.Pipe 侦听器适配器或 Net.Tcp 侦听器适配器服务是否正在运行。如果没有,请右键单击该服务,然后单击“开始”。

Saurabh Chowdhury 的上述回答也是常见的故障排除步骤;但是,这不是我的问题。

链接还很好地概述了需要注意的其他一些要点。

于 2015-05-14T11:42:36.147 回答