2010-04-30 83 views
5

我试图做一个自我托管的WCF应用程序使用nettcpbinding,但在没有域的环境中工作。WCF - 在nettcpbinding中禁用安全性(c#)

它只是两个普通的Windows PC,一个是服务器,另一个是客户端。问题在于,当我尝试让客户端连接时,由于安全设置而被拒绝。

请问我可以请我指出正确的方向,我该如何让这种情况发挥作用?

我应该(如果可能)禁用安全性吗? 有没有另一种(希望简单)的方法来完成这个?

问候,

丹尼尔

回答

2

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

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

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

+0

感谢您的信息。我会试试看看它是如何发展的。 – user302259 2010-04-30 23:56:54