Отключить веб-прокси для клиента WCF?

Мой компьютер имеет прокси-сервер, определенный глобально (в конфигурации интернет-опций).

У меня есть приложение .Net 4, которое использует клиент WCF для удаленного хоста. Клиентский код был сгенерирован диалоговым окном ссылок на добавление службы VS. Поскольку мой прокси не может связаться с хостом, каждый вызов заканчивается исключением связи.

Как настроить мою конфигурацию клиента, чтобы не использовать прокси-сервер по умолчанию?

Ответ 1

Вы можете сказать, что WCF не использует прокси-сервер по умолчанию, установив BasicHttpBinding.UseDefaultWebProxy на false:

<client>
    <endpoint address="http://server/myservice"
              binding="basicHttpBinding"
              contract="IMyService" />
</client>
<bindings>
    <basicHttpBinding>
        <binding useDefaultWebProxy="false" />
    </basicHttpBinding>
</bindings>

Ответ 2

В настройке привязки установите useDefaultWebProxy = false

Ответ 3

У меня та же проблема, но в проекте xamarin.forms на платформе Android всегда используется веб-прокси, даже если для этих свойств задано значение false. Что я могу сделать?