繁体   English   中英

如何配置packages.config以下载最高版本

[英]How configure packages.config to download the highest version

我想配置packages.config以下载可用的最高版本的软件包。 我怎样才能做到这一点?

就像是:

<package id="PackageName" version="Highest" ... />

我看到attr为“ allowedVersions”,但它总是下载在“ version” attr中配置的版本。

如何配置packages.config以下载最高版本

就像Ashley和Matt所说的那样,这是不可能的,因为packages.config只允许指定一个版本的软件包。

一个简单的解决方法是在预构建事件中使用nuget cli更新该软件包:

$(YourNuGetPath)\nuget.exe update "$(ProjectDir)packages.config" -Id "<YourPackageId>"

通过此生成事件,Visual Studio将在您生成项目之前将该程序包更新为最新版本。

不幸的是,这对于NuGet是不可能的,它仅允许特定版本。 allowedVersions用于阻止某人超出或低于特定版本。 即版本1. *很好,但是您不能转到版本2.0。

诸如此类的典型解决方法是批处理/ powershells脚本,该脚本会更新所需的软件包。 然后,您可以将其挂接到预构建中。

暂无
暂无

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

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