无法使用net.tcp

时间:2016-10-07 17:25:29

标签: c# wcf tcp

我无法通过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>

0 个答案:

没有答案