2010-04-30 27 views
5

Nettcpbinding kullanan, ancak etki alanı olmayan bir ortamda çalışan, kendiliğinden barındırılan bir WCF uygulaması yapmaya çalışıyorum.WCF - nettcpbinding içinde güvenliğin devre dışı bırakılması (C#)

Sadece iki adet normal pencere pc'sinden biri sunucu, diğeri ise istemci olacak. Bununla ilgili sorun, istemciye bağlanmayı denediğimde güvenlik ayarları nedeniyle reddedilmiş olmasıdır.

Bu senaryoyu nasıl çalıştıracağım konusunda bana doğru yönde işaret edebilir misiniz?

Mümkünse (mümkünse) güvenliği devre dışı bırakmalı mıyım? Bunu başarmak için başka bir (umarım basit) yol var mı?

Selamlar,

Daniel

cevap

2

sen, örneğin WCF projesinin App.config, test amacıyla güvenlik önlemlerini devre dışı <security mode="None" /> güvenlik elemanını değiştirmek isterseniz:

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

İstemciniz varsa, güvenlik ayarlarını senkronize etmek için servis referansını güncelleyin. Üretim ortamlarında bir miktar güvenlik kullanmanız gerektiğini unutmayın.

+0

Bilgi için teşekkürler. Ben deneyeceğim ve nasıl gittiğini göreceğim. – user302259