【发布时间】:2021-10-06 22:23:13
【问题描述】:
我们有一个用于类库的内部 NuGet 存储库。我创建了一个包 MyPackage 版本 1.0.0.0 有一个错误,所以我推送了包的新版本(或修订版)1.0.0.1。
现在,当我创建一个新项目并使用“管理 NuGet 包”对话框时,我会在安装包时获得最新版本 (1.0.0.1)。但是,当我将包管理器控制台用于另一个新项目并键入 Install-Package MyPackage 时,默认情况下会得到版本 1.0.0.0。
为什么会这样?我在 NuGet 文档中找不到任何解释为什么会发生这种情况的内容,所以这似乎是 NuGet.exe 中的一个错误。
【问题讨论】:
-
我也遇到了这个问题,下面的修复没有帮助 - 我删除了缓存的版本,然后“安装”,仍然得到旧版本。但是,运行更新确实会将包更新到最新版本。有人解决这个问题吗?
-
我在这里提出了关于 Nuget codeplex 的问题:nuget.codeplex.com/workitem/3747 支持它,以便有人修复错误!
-
谢谢!我投了赞成票。我现在无法尝试下面建议的解决方案,但从与您在 CodePlex 的问题相关的问题来看,它现在似乎是 NuGet 中的一个错误。
标签: nuget