net.tcp服务不可用于地址协议

时间:2011-08-31 09:05:19

标签: wcf net.tcp

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

  

EndpointNotFoundException:无法分派邮件,因为   端点地址处的服务   'net.tcp://localhost/xxx/service.svc'不适用于该协议   地址。

我们已检查以下地点是否有可能的原因。

  • Windows进程激活服务正常运行
  • Net.Tcp侦听器适配器服务正常。
  • Net.Tcp端口共享服务没问题。
  • 我们为网络应用程序制作了net.tcp绑定。
  • 为Web应用程序启用了net.tcp协议,如下所示。 net.tcp protocol is enabled

我在检查完所有上述位置后尝试重置IIS。仍然没有工作。

这是在扼杀我。希望有人能给我一些提示。

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

非常感谢!

1 个答案:

答案 0 :(得分:4)

很难说你想要连接哪个端口?

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

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

......
 <httpTransport
      maxBufferPoolSize="4194304"
      maxBufferSize="1048576"
      maxReceivedMessageSize="1048576"
      proxyAddress="http://127.0.0.1.:8888
      useDefaultWebProxy="false"
    />
  </binding>
</customBinding>