【发布时间】: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