Я получаю эту ошибку, когда я называю веб-сервис:
"Удаленный сервер возвратил ошибку: (407) Необходимая Аутентификация Прокси".
Я в общих чертах понимаю, и я могу заставить код работать путем добавления
myProxy.Credentials = NetworkCredential("user", "password", "domain");
или при помощи DefaultCredentials в коде. Моя проблема состоит в том, что вызов к веб-сервису работает в производстве без этого.
Кажется, что существует не, кодируют решение, включающее Machine.config, но что это? В данный момент я не могу добраться до machine.config файла поля производства для наблюдения то, на что это похоже. Я пытался обновить свой machine.config следующим образом, но я все еще получаю 407 ошибок.
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<bypasslist>
<clear />
</bypasslist>
<proxy proxyaddress="myproxy:9000"
usesystemdefault="false"
bypassonlocal="true"
autoDetect="False" />
</defaultProxy>
</system.net>
Возможно, машина или файл web.config в продукте имеют настройки в конфигурации; вам, вероятно, не понадобится прокси-тег.
<system.net>
<defaultProxy useDefaultCredentials="true" >
<proxy usesystemdefault="False"
proxyaddress="http://<ProxyLocation>:<port>"
bypassonlocal="True"
autoDetect="False" />
</defaultProxy>
</system.net>