14

我们的应用程序托管在 IIS 7.0 中。它通过 net.tcp 协议公开端点。但是我们一直遇到以下异常:

EndpointNotFoundException:消息无法发送,因为端点地址“net.tcp://localhost/xxx/service.svc”的服务对于该地址的协议不可用。

我们已经检查了以下地方的可能原因。

  • Windows 进程激活服务运行正常
  • Net.Tcp Listener Adapter 服务正常。
  • Net.Tcp 端口共享服务正常。
  • 我们为 Web 应用程序制作了 net.tcp 绑定。
  • 为 Web 应用程序启用了 net.tcp 协议,如下所示。 net.tcp 协议已启用

检查完上述所有位置后,我尝试重置 IIS。还是行不通。

这是要了我的命。希望有人能给我一些提示。

我已经搜索了很多。似乎这是一个非常普遍的问题,尚未完全解决。我认为是时候结束这种痛苦了。

非常感谢!

4

1 回答 1

5

很难说,但是您要连接哪个端口?

确保该端口可用并且没有其他任何东西在使用它。

如果您使用的是代理,您还应该添加以下内容:

......
 <httpTransport
      maxBufferPoolSize="4194304"
      maxBufferSize="1048576"
      maxReceivedMessageSize="1048576"
      proxyAddress="http://127.0.0.1.:8888
      useDefaultWebProxy="false"
    />
  </binding>
</customBinding>
于 2011-08-31T09:10:43.507 回答