У меня возникают проблемы с Visual Studio 2013 и нашим корпоративным прокси (подпись не работает, обновления не работают, визуальная галерея студии не работает, nuget и git). Все они выполняют запросы http или https. (например, http://visualstudiogallery.msdn.microsoft.com/). В VS2013 я просто получаю полосы развертки или сообщения о отсутствии сетевого подключения.
Нет проблем с браузером (chrome, IE, firefox), поскольку они все понимают прокси (407 отказов и затем отвечают учетными данными).
Итак, я хочу выяснить, почему VS2013 не работает. Но я не вижу никакого трафика, когда говорю fiddler2, чтобы посмотреть процесс DEVENV.EXE(или все процессы).
Кстати, я пробовал некоторые изменения в файле web.config(devenv.exe.config), чтобы убедиться, что он идет на прокси (я видел это в построителе стека), но он не работает для меня. См. Дополнения к разделу ниже:
<system.net>
<defaultProxy useDefaultCredentials="true" enabled="true">
<proxy proxyaddress="http://gw6.OURSITE.com:3128" />
</defaultProxy>
<settings>
<ipv6 enabled="true"/>
<servicePointManager expect100Continue="false" />
</settings>
</system.net>
Update
Эрик, я принял ваше предложение и просто добавил его в файл C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe.config
.
Что я добавил:
<system.net>
<defaultProxy useDefaultCredentials="true" enabled="true">
<proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
</defaultProxy>
</system.net>
Я обнаружил, что VS2013 не отправляет строку user-agent. Он знает о # 407 naks и отвечает на учетные данные, но шлюз все еще хочет пользовательский агент:
HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/html; charset=utf-8
Proxy-Connection: close
Connection: close
Content-Length: 1341
<html>
<head>
<title>Access Policy Denied: No User-Agent Specified</title>
<meta name="description" content="Web Access Policy">
</head>
<body>