Команда dotnet package list теперь выполняет восстановление по умолчанию

Теперь dotnet package list команда автоматически выполняет операцию восстановления перед перечислением пакетов, чтобы обеспечить точные и up-toрезультаты -date. Это изменение поведения из предыдущей реализации, в которой команда не требовала шага восстановления. Кроме того, если операция восстановления завершается ошибкой, регистрируется сообщение об ошибке.

Представленная версия

.NET 10

Предыдущее поведение

Команда dotnet package list перечислила пакеты проектов без выполнения восстановления. Если требуется восстановление, необходимо было запустить его вручную, прежде чем использовать команду.

Новое поведение

Теперь dotnet package list команда автоматически выполняет восстановление перед перечислением пакетов. Если восстановление завершается ошибкой, команда не выводит список пакетов и вместо этого записывает сообщение об ошибке как в формате обычного текста, так и в формате JSON в зависимости от использования команды.

Тип разрушающего изменения

Это изменение поведения.

Причина изменения

Это изменение гарантирует dotnet package list , что команда предоставляет точные и up-toсведения о пакете date.

Если это изменение вызывает проблемы в рабочем процессе:

  • Используйте параметр --no-restore с dotnet package list, если вы хотите обойти неявный шаг восстановления.
  • Убедитесь, что ваш проект готов к восстановлению, прежде чем выполнять команду dotnet package list.
  • Кроме того, запустите вручную dotnet restore перед использованием dotnet package list , чтобы разделить шаг восстановления.

Затронутые API

Нет.