Ich habe die Die Antwort von Xavier eine ganze Menge. Ich möchte hinzufügen, dass die Einschränkung der Paketversion auf einen bestimmten Bereich in den neuesten Versionen von NuGet einfach und nützlich ist.
Zum Beispiel, wenn Sie nie wollen Newtonsoft.Json
zu aktualisieren über Version 3.x.x
in Ihrem Projekt, ändern Sie den entsprechenden package
Element in Ihrem packages.config
Datei wie folgt aussehen:
<package id="Newtonsoft.Json" version="3.5.8" allowedVersions="[3.0, 4.0)" targetFramework="net40" />
Beachten Sie die allowedVersions
Attribut. Dadurch wird die Version dieses Pakets auf Versionen zwischen 3.0
( inklusive ) und 4.0
( exklusiv ). Dann, wenn Sie eine Update-Package
für die gesamte Lösung, müssen Sie sich nicht darum kümmern, dass dieses spezielle Paket über die Version 3.x.x
.
Die Dokumentation für diese Funktion lautet ici .