Freigeben über


Dotnet-Paketlistenbefehl führt jetzt standardmäßig die Wiederherstellung aus.

Der dotnet package list Befehl führt jetzt automatisch einen Wiederherstellungsvorgang aus, bevor Pakete aufgelistet werden, um eine genaue und up-to-Datumsergebnisse sicherzustellen. Dies ist eine Verhaltensänderung von der vorherigen Implementierung, bei der der Befehl keinen Wiederherstellungsschritt erforderte. Wenn der Wiederherstellungsvorgang fehlschlägt, wird außerdem eine Fehlermeldung protokolliert.

Eingeführte Version

.NET 10

Vorheriges Verhalten

Der dotnet package list Befehl listet Projektpakete auf, ohne eine Wiederherstellung auszuführen. Wenn eine Wiederherstellung erforderlich war, mussten Sie sie manuell ausführen, bevor Sie den Befehl verwenden.

Neues Verhalten

Der dotnet package list Befehl führt jetzt automatisch eine Wiederherstellung durch, bevor Pakete aufgelistet werden. Wenn die Wiederherstellung fehlschlägt, listet der Befehl keine Pakete auf und protokolliert stattdessen je nach Befehlsverwendung eine Fehlermeldung in Nur-Text- und JSON-Formaten.

Art der einschneidenden Änderung

Diese Änderung ist eine Verhaltensänderung.

Grund für Änderung

Diese Änderung stellt sicher, dass der dotnet package list Befehl genaue und up-to-Date-Paketinformationen bereitstellt.

Wenn diese Änderung Probleme in Ihrem Workflow verursacht:

  • Verwenden Sie die --no-restore Option mit dotnet package list, wenn Sie den impliziten Wiederherstellungsschritt umgehen möchten.
  • Stellen Sie sicher, dass Ihr Projekt bereit für die Wiederherstellung ist, bevor Sie den dotnet package list Befehl ausführen.
  • Alternativ können Sie dotnet restore manuell ausführen, bevor Sie dotnet package list verwenden, um den Wiederherstellungsschritt zu entkoppeln.

Betroffene APIs

Keiner.