最新版本的 nuget 包仍然不是最新的

Latest version of nuget package still not up to date

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

然而,当我在另一个解决方案中安装它时,它缺少我在最新版本增量中添加的 属性。当我在那个 nuget 的 class 上按 F12 时,它在顶部读取:

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

在 Visual Studio 的 nuget 管理器 GUI 中,到处都显示 1.0.5.4。我从解决方案的所有项目中卸载了 nuget,

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

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

中的整个文件夹 lib.mycode

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

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

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