【问题标题】:Command line Push to Private NuGet Gallery fails with Failed to process request. 'OK'命令行推送到私有 NuGet 库失败,并显示无法处理请求。 '好的'
【发布时间】:2012-06-18 03:48:01
【问题描述】:

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

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

我明白了:

处理请求失败。 '好的'。
.

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

【问题讨论】:

    标签: nuget nuget-server


    【解决方案1】:

    当使用从 NuGet.exe (1.8) 到私人设置 NuGet 库的 Push 命令时,-Source 选项需要包含 api/v2/package 的完整路径,所以在我的例子中是:nuget.exe

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-09
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      • 2018-07-04
      • 2023-03-21
      相关资源
      最近更新 更多