我们在System1中使用WCF服务托管为Windows服务[使用NETTCP绑定]
我们在system2中有客户端,它有windows xp。它工作正常。
问题:我们已将system1升级到Windows Server 2016,并将wcf服务作为Windows服务运行。但是从Windows xp,客户端甚至无法连接到WCF服务。 只有在XP机器面临问题:
" system.servicemodel.channels.servicechannel不能用于通信,因为它处于故障状态"
Windows XP中的任何配置都可以在Windows Server 2016中支持WCF吗?
请建议
答案 0 :(得分:0)
在msdn论坛中发现这个(它有点旧):
我们现在发现了这个问题。该应用程序正在启动一些 WCF要求的服务,问题是这些服务没有 存在于WindowsXP(WAS,NETTCP监听器等)上。当。。。的时候 应用程序将无法找到或启动该服务 关。显然,并不要求提供这些服务 客户端计算机,只要它没有运行服务(在IIS中)。
因此,当从客户端删除服务检查时,似乎每件事情都是如此 工作正常。