【问题标题】:Unable to create nettcp port binding on IIS website无法在 IIS 网站上创建 nettcp 端口绑定
【发布时间】:2012-09-19 11:41:57
【问题描述】:

我一直在尝试在 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 队列,Int32 siteId,String[] 绑定,字符串路径) 进程名称:SMSvcHost 进程 ID:1120

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

【问题讨论】:

    标签: binding iis-7 activation net.tcp


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-28
        • 1970-01-01
        • 1970-01-01
        • 2012-07-27
        • 1970-01-01
        • 1970-01-01
        • 2011-01-02
        • 2011-07-26
        相关资源
        最近更新 更多