WCF - Отключение безопасности в nettcpbinding (c #) - PullRequest
6 голосов
/ 01 мая 2010

Я пытаюсь создать собственное приложение WCF, которое использует nettcpbinding, но работает в среде без домена.

Это всего лишь два обычных компьютера с Windows, один - сервер, а другой - клиент. Проблема в том, что когда я пытаюсь подключить клиента, он отклоняется из-за настроек безопасности.

Не могли бы вы указать мне правильное направление, как я могу заставить этот сценарий работать?

Должен ли я (если возможно) отключить защиту? Есть ли другой (надеюсь простой) способ сделать это?

С уважением,

Daniel

1 Ответ

2 голосов
/ 01 мая 2010

Если вы хотите отключить безопасность для целей тестирования, в файле App.config проекта WCF измените элемент безопасности на <security mode="None" />, например ::

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

Если у вас есть клиент, обновите справочную службу для синхронизации настроек безопасности. Имейте в виду, что вы должны использовать некоторый уровень безопасности в производственных средах.

...