我们在本地网络上使用自己的nuget服务器。我有一个dotnet标准2.0库,我通过nuget打包。目前它是1.0.5.4(文件版本和汇编版本)。
但是,当我在另一个解决方案中安装它时,它缺少我在最新版本增量中添加的属性。当我在F12类的那个nuget上它读到顶部时:
#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,
Update-Package -reinstall
重新安装解决方案中的所有nuget包为什么它似乎到处都是最新的,但仍然无法使用最新的代码更改?
在编写问题时,我遵循元数据中的路径。路径指向的.dll文件确实有版本1.0.5.1所以我删除了lib.mycode
中的整个文件夹C:\Users\{Username}\.nuget\packages
。
我重建了我的解决方案,关闭了VS 2019并重新打开了解决方案。
现在该文件夹已经恢复,但版本正确。代码终于出现在我的nuget包的最新版本中。
我真的认为这可以通过我在上面的问题中尝试的最后一点来处理!