NuGet - Установка отдельных пакетов с отчетом «Удаленный сервер возвратил ошибку: (404) Не найдено». - PullRequest
7 голосов
/ 14 сентября 2011

При использовании локального сервера NuGet, когда я пытаюсь установить отдельный пакет с этого сервера, я получаю только эту ошибку: "Удаленный сервер возвратил ошибку: (404) НеНайдено. "

enter image description here

Все пакеты находятся в файловой системе, и сам фид видит все пакеты соответствующим образом. Я даже могу просмотреть пакет напрямую!

Чего мне не хватает?

Я только что обновил сервер NuGet с 1.4 до 1.5, но я уже видел это раньше,Прикосновение к пакетным файлам, используемым для помощи, но сейчас это не так.

РЕДАКТИРОВАТЬ: На самом деле, я не видел этой точной ошибки раньше ... Я видел это с перерывами, что касание посылки имело тенденцию к исправлению.

Ответы [ 7 ]

4 голосов
/ 30 сентября 2011

На Windows Server 2008 у меня возникла та же проблема. Я переключил пул приложений с «ASP.NET v4.0 Classic» на «ASP.NET v4.0». Команда install-package работала нормально после изменения.

3 голосов
/ 20 октября 2014

Я пытался понять это пару часов ...

Проверил журналы IIS и обнаружил, что URLScan блокирует маршрут:

GET /Rejected-By-UrlScan ~/api/v2/package/

URLScan не принимает ни один маршрут, не начинающийся с '/'. Лучшее, что я мог сделать, - это удалить URLScan из списка фильтров ISAPI для веб-сайта в диспетчере IIS.

3 голосов
/ 14 сентября 2011

вздох ...

http://blogs.thesitedoctor.co.uk/tim/2011/09/02/Nuget+Server+On+IIS6+Returns+404+When+Downloading+Package+After+Upgrade.aspx

РЕДАКТИРОВАТЬ: В случае, если ссылка когда-либо умирает ... Я размещаю свой сервер NuGet в IIS6, который былне настроен для правильной обработки URL-адресов без расширений.И поскольку семантика загрузки отдельных пакетов изменилась с прямой ссылки на файл на маршрут без расширения, я начал получать 404 с.Добавление сопоставления с подстановочными знаками, описанного в статье, исправило это мгновенно.

2 голосов
/ 20 марта 2012

У меня была такая же проблема на Windows Server 2008. Проблема была в моем собственном пакете MyPackage.nupkg, который я сохранил без версии.MyPackage был виден в PackageManager, но при установке он получал ошибку 404.

Исправлено: я сохранил его с именем MyPackage.1.0.0.nupkg (1.0.0 - текущая версия), и проблема была устранена.

0 голосов
/ 17 апреля 2018

Это также может быть -

Вы пытаетесь сослаться на URL, например: http://yourdomain/application/nuget/packages

Тогда вам следует изменить его на: http://yourdomain/application/nuget

Это распространенная ошибка.

0 голосов
/ 18 июня 2012

Я столкнулся с этой ошибкой при попытке загрузить Signal-R после обновления Nuget, однако я просто не установил опцию «Разрешить Nuget загружать недостающие пакеты во время сборки» в настройках менеджера пакетов. Когда это было так, все снова заработало.

0 голосов
/ 12 февраля 2012

У меня была такая же проблема, srv 2008 R2. Изменен пул приложений на Integrated с Classic, и теперь все работает нормально.

Моя проблема была такой же, как на изображении выше. Я мог бы зайти на сайт по ссылке

http://localhost:3407/nuget/Packages но нет http://localhost:3407/api/v2/package/{package имя} /1.0.0.0

...