推送到专用 NuGet 存储库时出错:'X'已为'Y'定义了依赖项



在将我自己的.nupkg文件推送到我的私有nuget存储库时,我遇到了HTTP 500。在 Fiddler 中检查时,我发现"X"行的这条错误消息已经为"Y"定义了依赖项。

这类似于另一个问题,但不是在 nugetadd期间发生,而是发生在 nugetpush上。我确实确保我的 nuget.exe 本地版本在 4+ 版上。

事实证明,这是由我试图推动将.NET Core依赖项与.NET Framework依赖项一起定义.nupkg引起的。这与在我的私有存储库中运行的旧版本的 nuget服务器不兼容。

与 nugetadd上发生的问题类似,我必须确保我的专用 nuget服务器更新到支持 .NET Core 依赖项的版本。就我而言,我将Nuget.Server更新到3.1.4

请记住,更新NuGet.Server也会改变 Web.config,这可能会导致服务器无法从 HTTP 500 启动。为了解决这个问题,我还必须删除无关的重复<compilation><apikey>元素,如此处所述。

相关内容

最新更新