В настоящее время я работаю над основным приложением .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. Однако добавление информации об обходном прокси к этому не работает.
Любая помощь будет высоко ценится!