需要获取依赖程序包的最新版本(Nuget 3.x +),但Nuget 3.x +始终会安装最低版本。
尝试的方法: 版本范围和通配符
.Nuspec文件
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>DependencyPackage</id>
<version>1.0.0</version>
<title></title>
<authors>testAuthor</authors>
<owners></owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>My package description.</description>
<dependencies>
<dependency id="NugetCheckFinalpack" version="(,1.9]" include="all"/>
</dependencies>
</metadata>
<files>
<file src="lib\TestHarnessApi.dll" target="lib\TestHarnessApi.dll" />
</files>
</package>
当前行为: 我在三个版本1.9.1、1.9.2、1.9.3中都有NugetCheckFinalpack nupkg,但是此nuspec文件始终安装NugetCheckFinalpack.1.9.1。
预期结果: 当我们安装DependencyPackage.1.0.0.nupkg时,它将自动安装NugetCheckFinalpack.1.9.3.nupkg。