2010-04-30 7 views
5

Próbuję utworzyć hostowaną aplikację WCF, która używa nettcpbinding, ale działa w środowisku bez domeny.WCF - wyłączanie zabezpieczeń w nettcpbinding (C#)

To tylko dwa zwykłe komputery z systemem Windows, jeden to serwer, a drugi to klient. Problem polega na tym, że gdy próbuję przekonać klienta do połączenia, jest on odrzucany z powodu ustawień zabezpieczeń.

Czy możesz wskazać mi właściwy kierunek, w jaki sposób mogę uruchomić ten scenariusz?

Czy powinienem (jeśli to możliwe) wyłączyć ochronę? Czy istnieje inny (miejmy nadzieję prosty) sposób, aby to osiągnąć?

Pozdrawiam,

Daniel

Odpowiedz

2

Jeśli chcesz wyłączyć zabezpieczenie dla celów testowych w app.config projektu WCF, zmień element zabezpieczający do <security mode="None" />, np:

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

Jeśli masz klienta, zaktualizuj odwołanie do usługi, aby zsynchronizować ustawienia zabezpieczeń. Należy pamiętać, że należy stosować pewien poziom zabezpieczeń w środowiskach produkcyjnych.

+0

Dzięki za informacje. Wypróbuję to i zobaczę jak to działa. – user302259

Powiązane problemy