2012-06-18 66 views
8

我已經從github.com/NuGet/NuGetGallery使用說明從這裏設置了一個私人NuGet圖庫:http://dotnet.dzone.com/news/how-set-local-nuget-gallery
圖庫工作正常,它允許用戶使用Web UI登錄並上傳包如使用nuget.exe和添加到Visual Studio中檢索軟件包更新 然而,當我嘗試使用nuget.exe(版本1.8)推到畫廊是這樣的:命令行推送到Private NuGet Gallery失敗,處理請求失敗。 'OK'

nuget.exe推myPackage.4.0 .0.12.nupkg - 來源「http:// myServer/NuGetGallery /」

我得到:

無法處理請求。 '好'。

通過Web UI上傳工作正常我很確定文件/目錄權限必須正確設置。
不幸的是,無法處理請求並不是一個有用的錯誤消息,因爲它可能是。
所以我不確定還有什麼可能是錯的?

回答

15

當使用從NuGet.exe(1.8)的推出指令由私人安裝的NuGet畫廊-source選項需要包括完整路徑API/V2 /包,所以在我的情況是:nuget.exe

推myPackage.4.0.0.12.nupkg - 源的 「http:// MYSERVER/NuGetGallery/API/V2 /包」

給我的感覺,這也可以被固定在一個重寫規則web.config或者某個地方的路由器無法正常工作,所以如果有人有更好的解決方案,那麼我會熱衷於聽到它。