NuGET-проблема. Как установить пакеты без Nuget

Что случилось с nuget сегодня? Они вышли? Я не смог скачать все с помощью VS или даже браузер не смог скачать

https://api.nuget.org/packages/entityframework.6.1.3.nupkg

Браузер вернул:

Этот сайт недоступен. Не удалось найти DNS-адрес сервера api.nuget.org. Попробуйте запустить диагностику сети Windows.

ВС вернулся:

Error occured:\nAn error occurred while sending the request.

Консоль диспетчера пакетов возвращена:

install-package : An error occurred while sending the request.
At line:1 char:1
+ install-package entityframework
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

Есть идеи? Пожалуйста помоги. Спасибо


person CodeJammer    schedule 29.12.2016    source источник
comment
попробуйте DNS-сервер Google: developers.google.com/speed/public-dns   -  person magicandre1981    schedule 30.12.2016
comment
Что произойдет, если вы запустите команду ping api.nuget.org?   -  person Eddie Chen - MSFT    schedule 03.01.2017


Ответы (3)


Если вы не хотите использовать nuget, но имеете доступ к нужному пакету, вы можете просто добавить файлы пакета в каталог вашего проекта, а затем добавить ссылки, щелкнув их правой кнопкой мыши в каталоге решения, а затем щелкнув добавить ссылку

person oflad    schedule 30.12.2016
comment
этот пост решил мой: stackoverflow.com/a/32580272/7352691 спасибо за вашу помощь. - person CodeJammer; 30.12.2016
comment
позвольте мне вернуть этот комментарий, так как он немного работал, позволяя мне добавлять пакеты EF6 и AngularJs, а затем снова не работал. Я думаю, что что-то блокирует мой запрос, используя это: api.nuget.org/v3/index.json< /а> - person CodeJammer; 01.01.2017
comment
ответ: Ошибка поиска DNS для api.nuget.org. System.Net.Sockets.SocketException - person CodeJammer; 01.01.2017

Сомневаюсь, есть ли какие-либо проблемы с сайтом nuget, похоже, он решается нормально. Там может быть прокси, который блокирует.

Если вы находитесь за корпоративным брандмауэром для nuget, который вызывает проблемы, разместите свою службу nuget. Однако вам нужно выяснить, как загрузить пакет один раз, чтобы отправить его на свой собственный хост.

Разместите свой собственный nuget

person Pacchy    schedule 30.12.2016
comment
Я работаю дома всего день или два, я смог загрузить с помощью диспетчера пакетов NUGET, но только сегодня. - person CodeJammer; 30.12.2016
comment
Хотя у меня есть предыдущий проект с этими пакетами, я могу попытаться разместить свой собственный nuget. Я попробую. Спасибо. - person CodeJammer; 30.12.2016

@CodeJammer, я согласен с предложением Пакки.

Убедитесь, что на вашем компьютере настроен прокси-сервер или переменная «http_proxy» настроена в переменной среды. Если да, вам нужно добавить настройки прокси в файл Nuget.Config. Подробнее см. по этой ссылке: раздел конфигурации Nuget. & Настройки прокси-сервера Nuget. Кроме того, вы можете очистить кэш прокси-сервера в IE и переменную среды «http_proxy», см. Как сбросьте настройки прокси-сервера Internet Explorer.

Если проблема с NuGet не устранена, вы можете попытаться разместить свой собственный nuget или загрузить пакет NuGet и разархивировать его в локальную папку, в которой будет список всего содержимого этого пакета. Затем добавьте dll в разархивированную папку в свой проект через Добавить ссылку.

person Jack Zhai-MSFT    schedule 30.12.2016
comment
Если бы я не мог даже загрузить какой-либо пакет даже с помощью браузера, размещение моего собственного nuget может оказаться невозможным. - person CodeJammer; 30.12.2016
comment
api.nuget.org/packages/entityframework.6.1.3.nupkg показывает ошибку - person CodeJammer; 30.12.2016
comment
Этот сайт недоступен. Не удалось найти DNS-адрес сервера api.nuget.org. Попробуйте запустить диагностику сети Windows. - person CodeJammer; 30.12.2016
comment
Я думаю, что это как-то связано с Postman, так как после того, как я установил это программное обеспечение, я не могу ничего загрузить из nuget, но все остальное работает нормально. Просмотр и загрузка с других сайтов работают так, как будто проблем вообще не было. - person CodeJammer; 30.12.2016
comment
@ CodeJammer, не могли бы вы посетить api.nuget.org/v3/index.json через другой браузер, кроме Chrome? Не могли бы вы удалить или отключить Postman, а затем снова загрузить пакет nuget? Если nuget может успешно работать после отключения или удаления Postman, вы можете попытаться настроить свои DNS-серверы для решения этой проблемы. - person Jack Zhai-MSFT; 30.12.2016
comment
Я попытался сделать запрос Get с помощью fiddler, и получил следующий ответ: [Fiddler] Поиск DNS для api.nuget.org не удался. System.Net.Sockets.SocketException Обычно это временная ошибка при разрешении имени хоста, означающая, что локальный сервер не получил ответа от авторитетного сервера. - person CodeJammer; 01.01.2017
comment
@ CodeJammer, какой браузер вы использовали? Например, могли бы вы протестировать в браузере IE, если раньше использовали Chrome? Поставьте лайк этому видео здесь: youtube.com/watch?v=OHNBp-hhUR0. , проверьте настройки прокси-сервера. Кроме того, если вы просто установили определенное программное обеспечение (Postman), прежде чем оно заработало, я предлагаю вам отключить его, чтобы мы могли сузить круг этой проблемы. - person Jack Zhai-MSFT; 02.01.2017