"dotnet watch" несовместим с Горячая перезагрузка для старых платформ
.NET 9 представляет изменение, которое требует dotnet watch
запуска с отключенным Горячая перезагрузка для проектов, предназначенных для .NET 5 или более ранних версий.
Прежнее поведение
dotnet watch
Ранее автоматически отключены Горячая перезагрузка при использовании с проектами, предназначенными для .NET 5 или более ранних версий.
Новое поведение
Начиная с .NET 9, при запуске --no-hot-reload
без проектов, предназначенных для .NET 5 или более ранних версий, сообщается dotnet watch
об ошибке. Ошибка аналогична следующему:
Горячая перезагрузка отслеживание на основе поддерживается только в приложениях .NET 6.0 или более новых версий.
Представленные версии
.NET 9 RC 1
Тип критического изменения
Причина изменения
Внутренняя архитектура dotnet watch
средства значительно улучшилась. Сохранение поведения для устаревших версий .NET не гарантирует повышение сложности новой реализации.
Рекомендуемое действие
Передайте --no-hot-reload
в командную строку или обновите проект до целевого net6.0
или более поздней версии (с помощью TargetFramework
dotnet watch
свойства).
Затронутые API
Н/Д