我使用此处的说明从 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 中的重写规则来解决,或者某处的路由不起作用,所以如果有人有更好的解决方案,那么我很想听到它。