我有几台机器通过无线路由器连接。
当我使用"安全模式='无'"在其中一台机器上构建WCF服务时,我在构建客户端时没有任何问题从其他计算机访问和使用该服务的应用程序。
但是当我尝试使用安全模式时,说"安全模式='消息'",然后我开始遇到问题,我得到一个 SecurityNegotiationException:来电者没有通过服务验证。
每台机器都有它的机器名,Windows用户名和密码。我允许它们之间的对等文件访问。
我这次使用的是netTcpBinding。
拜托,我需要帮助......
答案 0 :(得分:0)
您是否将'clientCredentialType'设置为'Windows'?以下配置假定您的服务pc和客户端PC位于同一Windows域中。
<bindings>
<netTcpBinding>
<binding name = "mybinding">
<security mode="Message">
<message clientCredentialType="Windows"/>
</security>
</binding>
</netTcpBinding>
</bindings>