【发布时间】:2022-11-10 17:47:09
【问题描述】:
我有一个 dotnet 项目,其中一个 packages.lock.json 已提交到我的 Nuget 存储库中。提交的版本有一个依赖属性,如下所示:
dependencies: {
...
"MQTTnet": "3.0.15",
...
}
当我使用 Rider IDE(来自 Jetbrains)打开项目时,Nuget 似乎在后台自动运行并更改了版本以使用此范围语法:
dependencies: {
"MQTTnet": "[3.0.15, )",
...
}
当我检查锁定文件时,我可以看到某些版本正在使用范围,而其他版本似乎使用特定版本。我想避免锁定文件中的随机更改,除非我明确决定更新我的包依赖项,并且当我更新时,我希望更好地控制何时使用范围与特定版本。
我怎样才能理解为什么会发生这些变化以及是什么导致了这些变化?
【问题讨论】: