Служба WCF (локальная системная учетная запись), определяющая настройки прокси пользователей - PullRequest
2 голосов
/ 06 октября 2011

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

Мое приложение основано на 2 компонентах: служба Windows WCF и.net клиент формирует приложение.Служба все время работает под учетной записью локальной системы и в основном используется для проверки обновлений, в качестве промежуточного звена для вызовов веб-служб и управления файлами информации о продукте.

В любом случае, когда приложение развернутопользователю, который обращается к сети через прокси-сервер, служба не может подключиться к веб-службам.Это ожидается, поскольку учетная запись локальной системы не может определить настройки прокси-сервера пользователя.Я не могу понять, как обойти эту проблему.Я могу легко решить ее в каждом конкретном случае, установив информацию defualtProxy в файле конфигурации службы WCF, но я не могу управлять ситуацией в каждом конкретном случае - мне нужна моя служба для определения параметров прокси вво время выполнения.Я читал о proxycfg и netsh, но я не понимаю, как я могу использовать их в своем сервисе.

Буду признателен за любые мысли.

1 Ответ

0 голосов
/ 14 апреля 2015

Я думаю, что это будет делать то, что вы хотите, но я не смог проверить на разных прокси-серверах:

<defaultProxy useDefaultCredentials="true">
    <proxy usesystemdefault="True"/>
</defaultProxy>

Вот мой связанный вопрос (еще не ответил на момент написания)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...