[英]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.