0

我在 Nuget.org 上创建了一个包。
但是,在执行第一个版本时,我使用了设置不正确的程序集版本格式 - 用作包版本。

假设版本是 1.0.180305.0(构建日期)
但是,我不想使用这种格式,我想要一个更简单的东西,使用 Major.Minor.BuildNumber 格式,即 1.0.10、1.0.11、1.0.12 等,在这里我手动增加主要和次要,并且内部版本号自动增加。

我已将 1.0.180305.0 版本取消列出,因此它不会出现在任何地方。

这一切正常,但是在包管理器控制台中使用 Update-Package [PackageName] 时,它会自动获取 1.0.180305.0 - 即使它未列出 - 因为版本号“更大”。

我该如何防止这种情况?

4

1 回答 1

1

nuget.org - 如何防止在使用 Update-Package 时下载未列出的包

这是一个关于 Visual Studio 中的包管理器控制台的已知问题,它不会在 Update-Package 命令中过滤掉未列出的包。

当前的解决方法是使用命令行:Uninstall-Package [-Id]然后Install-Package [-Id]

问题 4553:https ://github.com/NuGet/Home/issues/4553

此外,此问题已在 Visual Studio 2017 15.6.0 preview3(当前版本为 15.7.3)中修复,我在 Visual Studio 2017 15.6.6 中对其进行了测试,此问题不再出现。所以你也可以更新 Visual Studio 来解决这个问题。

希望这可以帮助。

于 2018-06-05T05:08:21.750 回答