VS2010 и настройки прокси

Забыл упомянуть, что я использую FTP для открытого веб-сайта

Я работаю с Visual Studio 2010 Ultimate над веб-проектом. Проблема возникает, когда мне нужно работать в офисе, где подключение к Интернету осуществляется через Proxy server. Я пробовал любые предлагаемые изменения для devenv.exe.config но с помощью TCPViewer я вижу, что любой запрос от devenv.exe выполняется не через прокси, а напрямую, и я не могу открыть удаленный веб-сайт.

Кажется, что VS2010 не читает параметр конфигурации. У кого-то была такая же проблема? Это возможно решить?

Редактировать:

Прокси - это wingate, и это часть конфигурации, которую я использовал:

<system.net>
    <defaultProxy useDefaultCredentials="true" enabled="true"> // Tried with/without 'usedefaultCredential' Wingate use  IP matching for authorize connections
        <proxy proxyaddress="http://Myproxyserverip:8888"/>
    </defaultProxy>
    <settings>
        <ipv6 enabled="true"/>
        <servicePointManager expect100Continue="false" /> // Tried with and without this.
    </settings>
</system.net>

person CB.    schedule 06.07.2012    source источник
comment
Он читает конфиг. Ваши модификации, вероятно, неверны. Пожалуйста, укажите прокси-сервер, с которым вы работаете.   -  person leppie    schedule 06.07.2012
comment
@leppie Прокси это Wingate и порт 8888 смотрите мое редактирование   -  person CB.    schedule 06.07.2012
comment
Можете ли вы предоставить изменения, которые вы применили к файлу конфигурации?   -  person leppie    schedule 06.07.2012
comment
@leppie Я отредактировал свой вопрос. Спасибо   -  person CB.    schedule 06.07.2012
comment
какой удаленный сайт вы пытаетесь открыть?   -  person lysergic-acid    schedule 09.07.2012
comment
@lysergic-acid Это не имеет значения. Если я не за прокси, я могу без проблем открыть веб-сайт.   -  person CB.    schedule 09.07.2012


Ответы (5)


На самом деле решение (по крайней мере, для меня) состоит в том, чтобы установить пользовательскую или общесистемную переменную среды. Я установил эти две переменные среды:

HTTP_ПРОКСИ

HTTPS_PROXY

Вот скриншот:

переменные среды

Если VS2010 уже открыт, закройте его и перезагрузите, чтобы можно было проанализировать переменные среды.

пс. Я использую cntlm в качестве прокси.

person Marcs    schedule 01.12.2014
comment
Я должен испытать это! ;) - person CB.; 02.12.2014

На данный момент единственное решение - НЕ использовать прокси-сервер для подключения к Интернету для открытия веб-сайта через FTP с VS2010. Кажется, что Visual Studio 2010 (также версия Express) не использует настройку прокси для FTP-соединений.

Я не смог найти какую-либо информацию или проблему по этому поводу на сайте microsoft.com и подключиться.

person CB.    schedule 12.07.2012

Просто совет попробовать...

Вы можете отключить прокси-сервер клиента ASP.NET для IntelliTrace и Test Impact. Чтобы отключить: Перейдите в Test » Edit Test Settings » (выберите текущие активные настройки теста), выберите Data and Diagnostics и отключите указанный параметр.

Настройки прокси-сервера VSTS

person Praveen Kumar Purushothaman    schedule 16.07.2012
comment
mmhh Это не мой случай. У меня нет доступных настроек теста в: Test››Edit Test Settings. - person CB.; 16.07.2012
comment
Ох, ладно. Но это VS TS Верно? - person Praveen Kumar Purushothaman; 16.07.2012
comment
Не только Visual Studio 2010 Pro или Ultimate, поскольку я внештатный разработчик. - person CB.; 16.07.2012
comment
Ну ладно... Позвольте мне найти другой способ и обновить. Хорошо? Потому что я тоже столкнулся с такой же проблемой, но я использую VSTS2010! :) - person Praveen Kumar Purushothaman; 16.07.2012
comment
Это было исправление для нас - палец вверх. - person Casper Leon Nielsen; 15.11.2012

Я знаю, что это старый пост, но он может помочь кому-то. Большинство клиентских программ использует HTTP для вещей и использует wininet. Если вы используете wininet для получения URL-адреса FTP, стек WinInet выполняет FTP.

Однако, если вы укажете прокси, то для FTP WinInet вернется к HTTP и передаст работу FTP прокси. Итак, когда вы указываете прокси для FTP, это должен быть тот же прокси, что и для HTTP — тот же номер порта. Очень распространенной ошибкой является предположение, что вместо этого клиенту нужно использовать FTP-прокси.

person Adrien    schedule 28.04.2014

Панель управления > Свойства обозревателя > вкладка "Подключения" > Настройки локальной сети

Настройте свой прокси там. Затем в вашей установке Visual Studio перейдите к:

D:\programs\VS2010\Common7\IDE\devenv.exe.config и добавьте этот конфиг:

<system.net>
 <defaultProxy useDefaultCredentials="true" enabled="true">
    <proxy usesystemdefault="True" />
 </defaultProxy>
</system.net>
person Artur Kędzior    schedule 07.09.2015