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