【问题标题】:WCF - Disabling security in nettcpbinding (c#)WCF - 在 nettcpbinding (c#) 中禁用安全性
【发布时间】:2011-02-14 10:36:34
【问题描述】:
我正在尝试制作一个使用 nettcpbinding 但在没有域的环境中工作的自托管 WCF 应用程序。
这只是两台普通的 Windows 电脑,一台是服务器,另一台是客户端。这样做的问题是,当我尝试让客户端连接时,由于安全设置而被拒绝。
能否请您指出正确的方向,让我知道如何让这个场景发挥作用?
我是否应该(如果可能)禁用安全性?
是否有另一种(希望是简单的)方法来实现这一点?
问候,
丹尼尔
【问题讨论】:
标签:
c#
wcf
wcf-security
nettcpbinding
【解决方案1】:
如果您想禁用安全性以进行测试,请在 WCF 项目的 App.config 中,将安全元素更改为 <security mode="None" />,例如:
<bindings>
<netTcpBinding>
<binding name="netTcpBindingConfig" transferMode="Buffered" maxReceivedMessageSize="5242880">
<readerQuotas maxArrayLength="5242880" />
<security mode="None" />
</binding>
</netTcpBinding>
</bindings>
如果您有客户端,请更新服务参考以同步安全设置。请记住,您应该在生产环境中使用某种级别的安全性。