当有“*”引用时,始终获取最新的 nuget 包

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

我们有几个内部 nuget 包。我们总是想引用这些包的最新(无预览)版本。所以我们这样设置参考:

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

这在我们的 CI 设置中运行良好。它始终使用最新的软件包。 但 Visual Studio 仍停留在最初的包上。如果你去更新的话可以看到有更新。我可以更新包。但这将删除通配符版本引用并将版本锁定为升级后的版本。

是否有办法“强制”Visual Studio 获取最新版本。

Nugetclear似乎没有解决问题。 勾选选项中“包恢复”中的两个选项。也没有帮助

nuget visual-studio-2022
1个回答
0
投票

如果有更新版本,我希望 Visual Studio 从源恢复。

Visual Studio 支持在有新版本可用时自动恢复包。请检查是否禁用 NuGet 从“工具”>“选项”>“NuGet 包管理器”>“常规”下载缺失的包。 enter image description here

请勾选该选项,然后它将下载缺少的(较新版本)包。

FYR 允许 NuGet 下载缺失的软件包

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