2010-04-30 43 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