2013-06-06 3 views
4

Я использую VS 2010 (консоль диспетчера пакетов) для загрузки пакетов NuGet (2.5.40416.9020/Latest). Он использует URL https://nuget.org/api/v2/. Это дает мне ошибку, как показано ниже.Какой порт используется NuGet при загрузке пакета через Visual Studio

Install-Package : An error occurred while loading packages from'https://nuget.org/api/v2/': The remote name could not be resolved: 'nuget.org' 
At line:1 char:16 
+ Install-Package <<<< Rx-Main 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], InvalidOperationException 
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand 

Но когда я получаю доступ к одному и тому же URL через браузер, я могу просматривать сайт. Я нахожусь в корпоративной сети, поэтому брандмауэр может заблокировать порт (кроме 80 и 443).

Какой порт используется NuGet при загрузке пакетов через консоль диспетчера пакетов (VS 2010)?

ответ

4

https://nuget.org/api/v2/ означает порт 443 (стандартный порт для HTTPS)

Если вы находитесь в корпоративной сети, порт 80 и 443, как правило, подпрыгнул через прокси-сервер.

Скорее всего, по какой-то причине NuGet не использует настройки прокси-сервера, поэтому он не может найти прокси-сервер и остановлен корпоративным межсетевым экраном.

+0

Но 443 не заблокирован на брандмауэре и я могу просматривать сайт https://nuget.org/, но он дает мне ошибку, когда я запускаю команду через Package Manager Console. – vijay

+0

@vijay Я уверен, что браузер, который вы используете, имеет прокси-набор, и NuGet не выбрал эти настройки автоматически. Вот пример [здесь] (http://stackoverflow.com/questions/9232160/nuget-behind-proxy) о том, как настроить прокси-настройки для NuGet 1.4 или новее. –

+0

Спасибо @Joachim за вас ответ. Я установил адрес прокси. Но теперь я получаю новую ошибку. 'Удаленный сервер возвратил ошибку: (502) Bad Gateway'. – vijay

3

Перейти в файл Program Files \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.exe.config

Set ipv6 enabled from true to false 

 <system.net> 
      <settings> 
       <ipv6 enabled="false"/> 
      </settings> 
     </system.net> 
+0

Это не работает для меня. –

1

Мне не удалось загрузить пакет самородка через консоль, это . Код ошибки:

"Unable to connect remote server"

Я выполнил следующие шаги и установил ipv6 с true на false. Это решило мою проблему.

C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe.config 

<system.net> 
    <settings> 
     <ipv6 enabled="false"/> 
    </settings> 
</system.net> 
Смежные вопросы