【问题标题】:Updating Nuget Package yields unlisted version更新 Nuget 包会产生未列出的版本
【发布时间】:2026-01-01 13:30:01
【问题描述】:

所以我们最近才开始使用 Nuget,并发布了一个开源存储库。我们进行了几次尝试以使版本控制正确,并且有一个我们决定不想使用的版本。我们首先发布了 1.0.0,然后更新了发布 1.0.10252017 的日期方案。我们最终决定我们宁愿坚持使用更简单的方案和未列出的 1.0.10252017。在此之后,我们发布了 1.0.1、1.0.2 和 1.0.3。

我很困惑的是这个。我们目前在我们的其他一些项目中使用这个 Nuget,并且自从错误版本未列出以来已经有一段时间了,但是当我进入我的包管理器控制台并输入 Update-Package OurNugetPackage 时,它​​会更新到未列出的版本!这怎么可能?我可以看到,如果我执行 Uninstall-Package OurNugetPackage 然后 Install-Package OurNugetPackage 它会带来 1.0.3 是我们做错了什么吗?

【问题讨论】:

    标签: c# asp.net nuget


    【解决方案1】:

    看来我找到了答案。这似乎是目前 VS 2017 中的包管理器控制台的一个错误,它没有在 Update-Package 命令上过滤掉未列出的包。 Uninstall-Package 然后 Install-Package 是当前的解决方法。

    在 Github 上公开问题: https://github.com/NuGet/Home/issues/5069

    【讨论】: