命令行推送到专用 NuGet 库失败,并显示"无法处理请求"。 'OK'



我使用此处的说明从 github.com/NuGet/NuGetGallery 设置了一个专用的NuGet库:http://dotnet.dzone.com/news/how-set-local-nuget-gallery
库工作正常,它允许用户使用 Web UI 登录和上传包,以及使用 nuget 和 Visual Studio 加载项检索包更新.exe。但是,当我尝试使用 nuget.exe(版本 1.8)推送到图库时,如下所示:

nuget.exe push myPackage.4.0.0.12.nupkg -Source "http://myServer/NuGetGallery/"

我得到:

无法处理请求。"好。"
.

通过 Web UI 上传工作正常,我很确定必须正确设置文件/目录权限。
不幸的是,无法处理请求并不像它可能的那样有用。
所以我不确定还有什么问题?

使用从 NuGet .exe (1.8) 到专用设置 NuGet 库的推送命令时,-Source 选项需要包含 api/v2/package 的完整路径,所以在我的情况下它是:nuget.exe

push myPackage.4.0.0.12.nupkg -Source "http://myserver/NuGetGallery/api/v2/package"

我感觉这也可以通过 web.config 中的重写规则来解决,或者某处的路由不起作用,所以如果有人有更好的解决方案,那么我很想听到它。

最新更新