C# WAS IIS中承载的多个WCF服务在同一端口问题上使用netTcp协议

C# WAS IIS中承载的多个WCF服务在同一端口问题上使用netTcp协议,c#,.net,wcf,wcf-binding,was,C#,.net,Wcf,Wcf Binding,Was,其中一个服务工作正常,但另一个总是抛出套接字超时“强制关闭”错误 我已在这两个服务上启用了portSharingEnabled='true',并打开了netTcp端口共享windows服务 我对此做了很多研究,但找不到原因,有什么建议吗 由于旧式系统设置,也无法更改端口 每个netTcp绑定如下所示: 8033:* 这是对的还是这里的问题?正如你所知,我已经没有主意了 最后一点:这绝对不是超时问题,因为每次客户端都会立即出现错误。所有其他绑定配置值在服务器/客户端上都匹配,并根据其他类似问题的

其中一个服务工作正常,但另一个总是抛出套接字超时“强制关闭”错误

我已在这两个服务上启用了portSharingEnabled='true',并打开了netTcp端口共享windows服务

我对此做了很多研究,但找不到原因,有什么建议吗

由于旧式系统设置,也无法更改端口

每个netTcp绑定如下所示:

8033:*
这是对的还是这里的问题?正如你所知,我已经没有主意了


最后一点:这绝对不是超时问题,因为每次客户端都会立即出现错误。所有其他绑定配置值在服务器/客户端上都匹配,并根据其他类似问题的建议设置为接近最大值。

很难确定。为了进一步诊断问题,对于服务和客户端,我将启用WCF跟踪,并查看是否存在底层异常。下面是一篇很好的博客文章,介绍如何使用Visual Studio附带的工具创建和读取日志:


嗨,安德森,我已经在服务器端切换了跟踪功能一段时间了,但我从您的链接中看到,我可能也能看到客户端上发生了什么。我会在工作中第一件事就是尝试一下,然后告诉你。谢谢。@BarryFanta,好的。那么,请求是否到达服务器端?不,它没有到达服务器端。今天早上,我与一位同事进一步研究并弄清了问题的根源。归根结底,这取决于netTcp绑定。在每个绑定中,我将它们更新为:
8033:My.Domain.com
8033:My.OtherDomain.com
还使用上面的主机名更新端点,并在重新启动端口共享windows服务后,一切正常。这篇文章为我解决了这个问题,真的:[谢谢你链接到诊断工具。我相信它将来会有所帮助。