Есть ли способ обойти прокси при использовании QueueClient в новом .Net стандартном API Azure - Microsoft.Azure.Servicebus? - PullRequest
0 голосов
/ 27 октября 2018

В настоящее время я работаю над основным приложением .net, которое использует очередь служебной шины Azure.

Мы ограничены использованием AMQP через веб-сокеты и работаем за корпоративным прокси.

Класс QuietClient не предоставляет возможности для установки прокси-информации в любом из его конструкторов, и мы получаем Ошибка «Не удается подключиться к удаленному серверу» при попытке записи сообщения в очередь.

Точно такой же код работает, когда я использую его дома - не за прокси!

В обычном .net обходе прокси-сервера можно добиться путем добавления конфигурации прокси-сервера по умолчанию в web.config.

<defaultProxy enabled="true" useDefaultCredentials="false">
    <proxy usesystemdefault="True" proxyaddress="http://someAddredd:8888" />
    ......
</defaultProxy>

Поскольку это приложение ядра .net, приложение не использует файл web.config для своей конфигурации.

При развертывании в IiS создается облегченный файл web.Config, позволяющий IIS интегрироваться с веб-сервером ядра kestrel. Однако добавление информации об обходном прокси к этому не работает.

Любая помощь будет высоко ценится!

...