最新版本的 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,
- 卸载了使用该特定 nuget 的任何其他包
Update-Package -reinstall
重新安装了解决方案中的所有 nuget 包
- 关闭并重新打开 Visual Studio(2019 年,但也记得在 2017 年有过这个)
- 重建 nuget 包
- 在选项 > Nuget 包管理器 > 常规 > 清除所有 NuGet 缓存中清理了 nuget 包缓存
为什么它似乎到处都是最新的,但我仍然无法使用最新的代码更改?
在写问题时,我遵循了元数据中的路径。
路径指向的 .dll 文件确实有版本 1.0.5.1 所以我删除了 C:\Users\{Username}\.nuget\packages
.
中的整个文件夹 lib.mycode
我重建我的解决方案,关闭 VS 2019 并重新打开解决方案。
现在文件夹又回来了,但版本正确。我在最新版本的 nuget 包中添加的代码终于出现了。
我真的以为我在上面的问题中尝试的最后一点已经解决了这个问题!
我们在本地网络上使用我们自己的 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,
- 卸载了使用该特定 nuget 的任何其他包
Update-Package -reinstall
重新安装了解决方案中的所有 nuget 包- 关闭并重新打开 Visual Studio(2019 年,但也记得在 2017 年有过这个)
- 重建 nuget 包
- 在选项 > Nuget 包管理器 > 常规 > 清除所有 NuGet 缓存中清理了 nuget 包缓存
为什么它似乎到处都是最新的,但我仍然无法使用最新的代码更改?
在写问题时,我遵循了元数据中的路径。
路径指向的 .dll 文件确实有版本 1.0.5.1 所以我删除了 C:\Users\{Username}\.nuget\packages
.
lib.mycode
我重建我的解决方案,关闭 VS 2019 并重新打开解决方案。
现在文件夹又回来了,但版本正确。我在最新版本的 nuget 包中添加的代码终于出现了。
我真的以为我在上面的问题中尝试的最后一点已经解决了这个问题!