繁体   English   中英

如何强制 Visual Studio 检查最新版本的浮点 nuget 依赖项

[英]How to force Visual Studio to check for latest version of floating point nuget dependencies

我正在为我的其他项目使用浮点依赖项,如下所示:

<PackageReference Include="Farayan.NETCommonSuper" Version="1.0.*" />

版本1.0.*表示以 1.0 开头的最新版本的Farayan.NETCommonSuper 1.0. ,但 Visual Studio 不会检查每个版本的最新版本。

想象一下我更新了模块Farayan.NETCommonSuper ,我需要将它反映到我的另一个模块中(让我们将其命名为depend module ),目前我需要打开Manage nuget packages上下文菜单,并自己更新依赖关系,删除 * 版本并修复它.csproj 文件,然后打开该.csproj 文件以将其还原。

是否有任何设置或配置或脚本强制 vs 检查最新版本的星版依赖项?

视觉工作室

右键单击解决方案资源管理器中的解决方案,然后 select "Restore NuGet Packages"

点网 CLI

dotnet restore --force-evaluate

msbuild

msbuild -t:restore -p:RestoreForceEvaluate=true

nuget.exe

nuget.exe restore -ForceEvaluate

我同意zivkan 但是,VS IDE 会自动检测浮动版本的 nuget 依赖项。

添加更多细节

版本 1.0.* 表示以 1.0. 开头的最新版本的 Farayan.NETCommonSuper,但 Visual Studio 不会在每个构建中检查最新版本。

请如果您启用了工具下的两个选项 - >选项

在此处输入图像描述

另外,您可以尝试这样做来制作一个自动脚本:

在解决方案资源管理器上右键单击您的项目-->属性-->构建事件-->

Pre-build event 命令行下添加这样的:

"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe" -t:restore -p:RestoreForceEvaluate=true

单击构建按钮,您可以获得您想要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM