NuGet-Version eines Pakets in packages.config begrenzen

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]" />