Требуется получить последнюю версию зависимого пакета (Nuget 3.x +), но Nuget 3.x + всегда устанавливает самую низкую версию.
Испытанные методы:
Диапазоны версий и подстановочные знаки
.Nuspec file
<?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>
Текущее поведение:
У меня есть NugetCheckFinalpack nupkg в трех версиях 1.9.1, 1.9.2, 1.9.3, но этот файл nuspec всегда устанавливает NugetCheckFinalpack.1.9.1.
Ожидаемый результат:
Когда мы устанавливаем DependencyPackage.1.0.0.nupkg, он должен автоматически установить NugetCheckFinalpack.1.9.3.nupkg.