.net - 如何使用 dotnet 中的锁定文件更新到最新的浮动版本?
问题描述
我有一个引用 nuget 包的项目。这是.csproj
文件中的一个片段:
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
...
<PackageReference Include="MyPackage" Version="1.*" />
现在,在恢复之后,将创建锁定文件并锁定一个版本,例如 1.0.1。我现在要做的是在发布新包后强制重新评估浮动版本。我没能做到这一点,不管我怎么称呼,版本保持不变。这是我尝试过的,但无济于事:
dotnet restore -f --force-evaluate --no-cache
我Rider
在 GUI 中使用并尝试通过单击还原来执行此操作。它确实有效,但不是一次,我必须等待一段时间才能检测到新版本,直到它恢复。我没有设法弄清楚Rider
执行更新的命令问题或为什么它不能立即工作。
解决方案
明明删掉packages.lock.json
作品就好了,但也算不上一个很好的解决方案,所以还是希望有更好的答案。
推荐阅读
- powershell - 如何使用 powershell 在目录中搜索文件名?
- css - Reactjs:有没有办法让图片居中?
- bash - gcloud:是否可以根据当前文件夹更改默认项目?
- vba - 如何使用相对路径访问宏中的构建块?
- node.js - 重启ECS实例中运行的任务(容器)
- cmake - CMake 将其缓存在 Mac 上的哪个位置?
- architecture - SOA 模式与客户端-服务器模式有何不同?
- python - 按位运算后的python数据类型(来自c语言)
- astropy - 无法获取 python 代码以正确运行 specutils 连续拟合命令
- android - 错误迁移到 ANDROID X org.gradle.internal.exceptions.LocationAwareException:任务“:app:compileDebugJavaWithJavac”执行失败