我无法通过net.tcp连接与我的局域网中的另一台计算机通信,除非我关闭安全模式。如果我将安全模式设置为“无”,则通信正常。在线路的两端设置如下的服务模型配置,我收到错误消息“服务器已拒绝客户端凭据”。
WCF服务在远程计算机上托管在Windows服务中。从我在各种文档中看到的,我的配置设置正确。关于我可能做错的任何想法?欢迎狂野的建议。
<system.serviceModel>
<bindings>
<netTcpBinding>
<binding name="NetTcpBinding_ITcpService">
<security mode="Transport">
<transport clientCredentialType="Windows" />
</security>
<!--Communication works if I do this
<security mode="None" />
-->
</binding>
</netTcpBinding>
</bindings>
<client>
<endpoint address="net.tcp://199.198.3.5:8520/TcpService"
binding="netTcpBinding"
bindingConfiguration="NetTcpBinding_ITcpService"
contract="TcpServiceReference.ITcpService"
name="NetTcpBinding_ITcpService">
</endpoint>
</client>
</system.serviceModel>