【问题标题】:How to update to the latest floating version with lock file in dotnet?如何使用 dotnet 中的锁定文件更新到最新的浮动版本?
【发布时间】:2021-07-14 10:18:31
【问题描述】:

我有一个引用 nuget 包的项目。这是来自.csproj 文件的 sn-p:

<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
...

<PackageReference Include="MyPackage" Version="1.*" />

现在在恢复后创建锁定文件并锁定一个版本,例如1.0.1。我现在要做的是在发布新包后强制重新评估浮动版本。我没能做到这一点,不管我怎么称呼,版本保持不变。这是我尝试过的,但无济于事:

dotnet restore -f --force-evaluate --no-cache

我使用Rider 并尝试在 GUI 中通过单击恢复来执行此操作。它确实有效,但不是一次,我必须等待一段时间才能检测到新版本,直到它恢复。我无法弄清楚 Rider 发出什么命令来进行更新或为什么它不能立即工作。

【问题讨论】:

    标签: .net nuget dotnet-restore


    【解决方案1】:

    显然删除packages.lock.json 工作正常,但这并不是一个很好的解决方案,所以我仍然希望有更好的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-03
      • 2015-12-22
      • 1970-01-01
      • 2019-04-16
      • 1970-01-01
      • 2017-02-02
      相关资源
      最近更新 更多