Visual Studio/ C#: Nuget не удается подключиться к удаленному серверу
в MS Visual studio я пытаюсь установить пакеты Nuget в свое решение.
когда я выбираю опцию " Управление пакетами Nuget для решения "и пытаюсь установить пакет, я получаю сообщение"не удается подключиться к удаленному серверу".
У меня есть подключение к Интернету, поэтому не понимаю, почему я всегда получаю это сообщение.
кто-нибудь знает о некоторых шагах, которые могут быть предприняты для устранения этой проблемы?
спасибо
20 ответов:
очистка HTTP_PROXY работала для меня.
Примечание.
важно: этот раздел, метод или задача содержит действия, о том, как изменить реестр. Однако, серьезные проблемы могут возникнуть, если неправильном изменении реестра. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для дополнительной защиты создайте резервную копию реестр перед его изменением. Затем вы можете восстановить реестр, если проблема возникает. Для получения дополнительных сведений о способах резервного копирования и восстановления реестра щелкните следующий номер статьи для просмотра статьи в Базе Знаний Майкрософт: 322756 как создать резервную копию и восстановить реестр в Windows
чтобы самостоятельно сбросить настройки прокси-сервера Internet Explorer, выполните следующие действия шаги:
- в Windows XP Нажмите кнопку Пуск или в Windows Vista или Windows 7 Нажмите кнопку , а затем нажмите кнопку Выполнить. В Windows 8 или Windows 8.1 для доступа к запуску команда, нажмите клавишу с логотипом Windows клавиша с логотипом Windows + R. или, проведите пальцем в правой части экрана, а затем нажмите Поиск (или если вы пользуемся мышкой, указываем в правый верхний угол экрана, переместите указатель мыши вниз и нажмите кнопку Поиск). Тип запуска в поле поиска, а затем нажмите кнопку Выполнить.
- в текстовом поле Выполнить скопируйте (CTRL+C) и вставьте (CTRL+V) или введите следующее: reg добавить "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable / t REG_DWORD /d 0 / f
- Нажмите кнопку ОК.
- в Windows XP Нажмите кнопку Пуск или в Windows Vista или Windows 7 Нажмите кнопку , а затем нажмите кнопку Выполнить. В Windows 8 или Windows 8.1 для доступа к запуску команда, нажмите клавишу с логотипом Windows клавиша с логотипом Windows + R. или, проведите пальцем в правой части экрана, а затем нажмите Поиск (или если вы пользуемся мышкой, указываем в правый верхний угол экрана, переместите указатель мыши вниз и нажмите кнопку Поиск). Тип Работать поле поиска, а затем нажмите кнопку Выполнить.
- в текстовом поле Выполнить скопируйте (CTRL+C) и вставьте (CTRL+V) или введите следующее: reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" / V ProxyServer / f
- Нажмите кнопку ОК.
от http://support.microsoft.com/kb/2289942 спасибо @Sandy
решена. это потому, что Visual studio использует HTTP-соединение fiddler.
все, что вам нужно сделать, это открыть fiddler=> fiddler option => connection => снимите флажок "действовать как системный прокси при запуске".
вот и все!
Это начало происходить со мной совершенно случайно сегодня на Visual Studio 2012. Немного упрощенно, но после проверки того, был ли сам сайт Nuget и пытался использовать консоль диспетчера пакетов, мое решение состояло в следующем:
закрыть и снова открыть Visual Studio
внезапно он может снова подключиться к серверу Nuget и загрузить мои столь необходимые пакеты.
Инструменты - > Диспетчер Пакетов Библиотеки - > Настройки Диспетчера Пакетов - > Очистить Кэш Пакетов
Это сработало для меня
очистка Прокси-кэша в IE исправила это для меня. Используйте эти две командные строки в командной строке (Запуск от имени администратора)
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
затем
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /f
подробности можно найти по адресу https://support.microsoft.com/en-us/kb/2289942
я решил это на моем, комментируя
С<system.net></system.net>
devenv.exe.config
расположенном вC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe.config
вот как я исправил эту проблему после того, как ни одно из предложений выше не работало:
Internet Explorer > Сервис > Подключения > Настройки Локальной Сети
Снимите флажок "Автоматически определять настройки". Это решило проблему менеджера пакетов Nuget для меня. Кроме того, он исправил еще одну проблему с подключением, которую я имел с виртуальным рабочим столом VMWare... это значительно увеличило скорость в Internet Explorer при попытке подключения к защищенным сайтам.
У меня была эта проблема с восстановлением пакета VS 2010 даже после обновления диспетчера пакетов Nuget до последней версии, а также снятия всех источников пакетов, которые я мог. Я получал сообщение об ошибке при включении опции восстановления пакета Nuget в решении.
Я решил это, используя другое поле, которое не имело ограниченного доступа https к серверу nuget. Когда я использовал VS 2012 из другого окна, чтобы включить восстановление пакета, он работал нормально. Я считаю, что это должно быть в состоянии подключитесь к серверу NuGet online, чтобы загрузить последнюю версию nuget.exe используется во время операций восстановления. Поэтому один из вариантов, который вы можете использовать,-это выполнить процесс восстановления пакета Enable с сервера, который имеет весь необходимый доступ в интернет, а затем вернуть изменения. После того, как эти изменения будут возвращены, вы можете снова загрузить решение из VS 2010 или VS 2012 и использовать возможности восстановления nuget.
надеюсь, что это поможет!
У меня были те же симптомы, и, по-видимому, visual studio использовала некоторые настройки прокси, настроенные в IE. Оказалось, что моя проблема была одной из следующих:
- мой IE был обновлен до IE 9, но обновление не было завершено, потому что я не завершил "мастер обновления"
- в IE была установлена какая-то неясная настройка прокси (остаток тестового запуска selenium RC)
после завершения работы мастера обновления и очистки всех настроек прокси-сервера, мой Менеджер пакетов NuGet снова работал.
была та же проблема, это было конкретное решение, и ни один из вышеперечисленных не работал. Я удалил файл параметров пользователя решения visual studio (.suo) и перезапустил VS 2013, и теперь я могу обновить и установить пакеты снова.
наконец-то решен. Я отключил расширение в Chrome. Я установил его, чтобы скрыть свое настоящее местоположение.
чтобы самостоятельно сбросить настройки прокси-сервера Internet Explorer, выполните следующие действия: 1.В Windows XP Нажмите кнопку Пуск, а в Windows Vista или Windows 7-кнопку
2459687, а затем нажмите кнопку Выполнить. В Windows 8 или Windows 8.1 для доступа к команде Run нажмите клавишу с логотипом Windows
клавиша с логотипом Windows+ R. или проведите пальцем от правого края экрана, а затем нажмите Поиск (или, если вы используете мышь, наведите указатель мыши в правый верхний угол экрана, переместите его вниз, а затем нажмите кнопку Поиск). Введите выполнить в поле поиска, а затем нажмите кнопку Выполнить. 2.In в текстовом поле Выполнить скопируйте (CTRL+C) и вставьте (CTRL+V) или введите следующее:
добавить reg "в HKCU\программное обеспечение\Microsoft\окна\CurrentVersion равное\настройки Интернет" /с V ProxyEnable /Т типа REG_DWORD /0 Д /Ф
3.нажимать OK. 4.В Windows XP Нажмите кнопку Пуск, а в Windows Vista или Windows 7-кнопку
2459687, а затем нажмите кнопку Выполнить. В Windows 8 или Windows 8.1 для доступа к команде выполнить нажмите кнопку Клавиша с логотипом Windows
клавиша с логотипом Windows + R. или проведите пальцем от правого края экрана и нажмите кнопку Поиск (или, если вы используете мышь, наведите указатель мыши в правый верхний угол экрана, переместите его вниз и нажмите кнопку Поиск). Введите выполнить в поле поиска, а затем нажмите кнопку Выполнить. 5.In в текстовом поле Выполнить скопируйте (CTRL+C) и вставьте (CTRL+V) или введите следующее: Рег удалить "в HKCU\программное обеспечение\Microsoft\окна\CurrentVersion равное\настройки интернет" /прокси-сервера в Х /ф
6.нажимать OK.
Я не смог установить globalize в V. S. 2015 и после попытки всех ответов я попробовал это. Я открыл свой проект в V. S. 2013 и он работал 1-й раз. надеюсь, это поможет кому-то еще
в моем случае (visual studio 2012-windows10 OS) проблема была с протоколами безопасности. Только TLS 1.2 был включен протокол и TLS1.1 и TLS1.0 был отключен по какой-то причине. Поэтому переход в реестр и внесение изменений для включения TLS1.0 и TLS1.1 решили проблему.
чтобы включить эти протоколы, вы можете следовать инструкциям на здесь
Это произошло со мной, когда я попытался использовать Visual Studio из дома, подключенного через Общественный Wi-Fi, и моя рабочая станция была настроена на блокировку подключений из интернета в VS2017. Проверьте настройки локального брандмауэра и убедитесь, что вы разрешили VS2017 в общедоступной сети. (в Брандмауэре Защитника Windows и повышенной безопасности)
nugget.org был заблокирован в моей сети по соображениям безопасности, поэтому все пакеты nugget устанавливаются из Artifactory через JFrog. После настройки моего параметра диспетчера пакетов nugget по ссылке, предоставленной моим работодателем, проблема решена.