2012-06-18 1 views
8

Я создал частную галерею NuGet с github.com/NuGet/NuGetGallery, используя следующие инструкции: http://dotnet.dzone.com/news/how-set-local-nuget-gallery
Галерея работает нормально, она позволяет пользователям входить в систему и загружать пакеты с использованием веб-интерфейса ., как получить пакет обновлений с помощью nuget.exe и Visual Studio добавить в Однако, когда я пытаюсь использовать nuget.exe (версия 1.8), чтобы подтолкнуть к галерее, как это:Командная строка Push to Private NuGet Gallery завершается с ошибкой. Не удалось обработать запрос. 'OK'

nuget.exe толчок myPackage.4.0 .0.12.nupkg -Source "http: // myServer/NuGetGallery /"

Я получаю:

Не удалось обработать запрос. 'ОК'.
.

С загрузкой работы через веб-интерфейс Я уверен, что права на файлы/каталоги должны быть установлены правильно.
К сожалению, отказ в обработке запроса не так полезен как сообщение об ошибке.
Так что я не уверен, что еще может быть неправильно?

ответ

15

При использовании команды принудительную от NuGet.exe (1.8) в частном порядке установки NuGet Галерея -source опция должна включать в себя полный путь к API/v2/пакет, так что в моем случае это: nuget.exe

толчок myPackage.4.0.0.12.nupkg -source "HTTP: // MyServer/NuGetGallery/API/v2/пакет"

Я получаю ощущение, что это также может быть закреплен с помощью правила перезаписи в web.config или, возможно, Маршрут где-то не работает, поэтому, если у кого-то есть лучшее решение, я бы очень хотел его услышать.