WCF - 在nettcpbinding中禁用安全性(c#)

6
我正在尝试制作一个自托管的WCF应用程序,使用nettcpbinding但在没有域的环境下工作。
这只是两个普通的Windows PC,一个是服务器,另一个将成为客户端。问题在于当我尝试让客户端连接时,由于安全设置被拒绝。
请问如何让这种情况下工作?能否(如果可能)禁用安全性?是否有另一种(希望简单)的方法来完成此操作?
谢谢,
丹尼尔
1个回答

2

如果您想为测试目的禁用安全性,在WCF项目的App.config中,将security元素更改为<security mode="None" />,例如:

<bindings>
  <netTcpBinding>
    <binding name="netTcpBindingConfig" transferMode="Buffered" maxReceivedMessageSize="5242880">
      <readerQuotas maxArrayLength="5242880" />
      <security mode="None" />
    </binding>
  </netTcpBinding>
</bindings>

如果您有客户端,请更新服务引用以同步安全设置。请记住,在生产环境中应该使用一定级别的安全性。


谢谢提供的信息。我会尝试一下,看看效果如何。 - user302259

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接