Udostępnij przez


Polecenie dotnet package list teraz domyślnie wykonuje operację przywracania.

Polecenie dotnet package list wykonuje teraz automatycznie operację przywracania przed wyświetleniem listy pakietów w celu zapewnienia dokładnych i up-to-date wyników. Jest to zmiana behawioralna z poprzedniej implementacji, w której polecenie nie wymaga wykonania kroku przywracania. Ponadto, jeśli operacja przywracania zakończy się niepowodzeniem, zostanie zarejestrowany komunikat o błędzie.

Wersja wprowadzona

.NET 10

Poprzednie zachowanie

Polecenie dotnet package list wyświetla pakiety projektów bez wykonywania przywracania. Jeśli konieczne było przywrócenie, trzeba było uruchomić go ręcznie przed użyciem polecenia .

Nowe zachowanie

Polecenie dotnet package list teraz automatycznie wykonuje przywracanie przed wyświetleniem listy pakietów. Jeśli przywracanie zakończy się niepowodzeniem, polecenie nie wyświetli listy pakietów i zamiast tego rejestruje komunikat o błędzie zarówno w formatach zwykłego tekstu, jak i w formacie JSON, w zależności od użycia polecenia.

Typ zmiany przełamującej

Ta zmiana jest zmianą behawioralną.

Przyczyna zmiany

Ta zmiana gwarantuje, że polecenie zapewnia dotnet package list dokładne i up-to-date informacji o pakiecie.

Jeśli ta zmiana powoduje problemy w przepływie pracy:

  • Użyj opcji --no-restore razem z dotnet package list, jeśli chcesz pominąć niejawny krok przywracania.
  • Upewnij się, że projekt jest gotowy do przywrócenia przed uruchomieniem polecenia dotnet package list .
  • Alternatywnie, możesz ręcznie uruchomić dotnet restore przed użyciem dotnet package list, aby rozdzielić krok przywracania.

Interfejsy API, których dotyczy problem

Żaden.