NuGet-Version eines Pakets in packages.config begrenzen

UweKeim
Mon, 05 Mar 2018 07:19:45 +0000
Entwicklung

Manchmal möchte man nicht die neuste Version eines NuGet-Pakets laden lassen.

Dazu könnt Ihr über die allowedVersions-Einschränkung in der „packages.config“-Datei steuern, welche Versionen bei einem NuGet-Update geladen werden, und welche nicht.

Z. B. nachfolgendes erlaubt nur Versionen, die kleiner Version 2.0 sind:

<package
    id="CommandLineParser"
    version="1.9.71"
    targetFramework="net45"
    allowedVersions="(,2.0)" />

Das ganze ist in der Microsoft-Dokumentation entsprechend beschrieben.

Anderes Beispiel um nur Versionen zu erlauben, die kleiner oder gleich Version 2.0 sind:

<package
    id="CommandLineParser"
    version="1.9.71"
    targetFramework="net45"
    allowedVersions="(,2.0]" />