NuGet-Warnung NU1604
Fehlende Paketversion
Die Projektabhängigkeit "PackageA" enthält keine inklusive untere Grenze. Schließen Sie eine untere Grenze in die Abhängigkeitsversion ein, um konsistente Wiederherstellungsergebnisse sicherzustellen.
Ausstellen
Eine Projektabhängigkeit definiert keine Version.
Dies bedeutet, dass die Wiederherstellung die niedrigste verfügbare Version verwendet. Jede Wiederherstellung wird nach unten schweben, um eine niedrigere Version zu finden, die verwendet werden kann. Dies bedeutet, dass die Wiederherstellung online geht, um alle Quellen jedes Mal zu überprüfen, anstatt die Pakete zu verwenden, die bereits im Benutzerpaketordner vorhanden sind.
Lösung
Suchen Sie das PackageReference
-Element, das das attribut Version
nicht definiert, und fügen Sie es hinzu:
Beispiel: Ändern von:
<PackageReference Include="PackageA" />
An:
<PackageReference Include="PackageA" Version="9.0.0" />
Wenn das Projekt
<PackageVersion Include="PackageA" />
An:
<PackageVersion Include="PackageA" Version="9.0.0" />
Wenn eine Version in einem <PackageVersion />
Element angegeben ist und Sie diese Warnung weiterhin erhalten, überprüfen Sie, ob Sie ordnungsgemäß in die zentrale Paketverwaltung integriert .
Anmerkung
Wenn SIE CPM verwenden und die Datei Directory.Packages.props
ungültig ist, wird NU1604 ausgelöst.
Fehlende inklusive Untergrenze
Die Projektabhängigkeit "PackageA" (<= 9.0.0) enthält keine inklusive untere Grenze. Schließen Sie eine untere Grenze in die Abhängigkeitsversion ein, um konsistente Wiederherstellungsergebnisse sicherzustellen.
Ausstellen
Eine Projektabhängigkeit definiert keine untere Grenze.
Dies bedeutet, dass die Wiederherstellung die beste Übereinstimmungnicht gefunden hat. Jede Wiederherstellung wird nach unten schweben, um eine niedrigere Version zu finden, die verwendet werden kann. Dies bedeutet, dass die Wiederherstellung online geht, um alle Quellen jedes Mal zu überprüfen, anstatt die Pakete zu verwenden, die bereits im Benutzerpaketordner vorhanden sind.
Lösung
Aktualisieren Sie das PackageReference
Version
-Attribut des Projekts so, dass es eine untere Grenze enthält.
Beispiel: Ändern von:
<PackageReference Version="(9.0.0, )" />
An:
<PackageReference Version="[9.0.0, )" />
oder
<PackageReference Version="9.0.0" />
dies impliziert eine untere Grenze.
Wenn das Projekt
<PackageVersion Include="PackageA" Version="(9.0.0, )" />
An:
<PackageVersion Include="PackageA" Version="9.0.0" />