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

问题描述 投票:0回答:1

我们在本地网络上使用自己的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,

  • 卸载了使用该特定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个回答
0
投票

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

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

现在该文件夹已经恢复,但版本正确。代码终于出现在我的nuget包的最新版本中。

我真的认为这可以通过我在上面的问题中尝试的最后一点来处理!

© www.soinside.com 2019 - 2024. All rights reserved.