【问题标题】:Latest version of nuget package still not up to date最新版本的 nuget 包仍然不是最新的
【发布时间】:2019-08-29 17:42:24
【问题描述】:

我们在本地网络上使用我们自己的 nuget 服务器。 我有一个通过 nuget 打包的 dotnet 标准 2.0 库。目前它是 1.0.5.4(文件版本和程序集版本)。

但是,当我在另一个解决方案中安装它时,它缺少我在最新版本增量中添加的属性。当我在那个 nuget 的类上按 F12 时,它会在顶部显示:

    #region Assembly lib-mycode-async, Version=1.0.5.1, Culture=neutral, PublicKeyToken=null
    // C:\Users\{Username}\.nuget\packages\lib.mycode\1.0.5.4\lib\netstandard2.0\lib-mycode-async.dll
    #endregion

在 Visual Studio 的 nuget Manager GUI 中,到处都是 1.0.5.4。我从解决方案的所有项目中卸载了 nuget,

  • 卸载使用该特定 nuget 的任何其他软件包
  • Update-Package -reinstall 重新安装解决方案中的所有 nuget 包
  • 关闭并重新打开 Visual Studio(2019 年,但也记得在 2017 年有过这个)
  • 重建 nuget 包
  • 在选项 > Nuget 包管理器 > 常规 > 清除所有 NuGet 缓存中清理了 nuget 包缓存

为什么它似乎到处都是最新的,但我仍然无法使用最新的代码更改?

【问题讨论】:

    标签: visual-studio visual-studio-2017 nuget nuget-package visual-studio-2019


    【解决方案1】:

    在编写问题时,我遵循了元数据中的路径。 路径指向的 .dll 文件确实是 1.0.5.1 版本,所以我删除了 C:\Users\{Username}\.nuget\packages 中的整个文件夹 lib.mycode

    我重建了我的解决方案,关闭了 VS 2019 并重新打开了解决方案。

    现在文件夹又回来了,但版本正确。代码终于出现了,我在最新版本的 nuget 包中添加了代码。

    我真的以为我在上面的问题中尝试的最后一点会解决这个问题!

    【讨论】:

    • 您好朋友,我们很高兴听到您的问题得到解决,感谢您的分享。请在您有空闲时间时将您的回复标记为答案,这将有助于其他社区成员更轻松地搜索此有用信息,在此先感谢。
    • 将在 SO 允许后...大约 3 小时内完成
    猜你喜欢
    • 2020-07-25
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多