共用方式為


與舊架構 熱重新載入 不相容的 'dotnet watch'

.NET 9 引進需要針對以 .NET 5 或舊版為目標的專案停用 熱重新載入 啟動的變更dotnet watch

先前的行為

先前,當與以 .NET 5 或更早版本為目標的專案搭配使用時,dotnet watch會自動停用 熱重新載入。

新的行為

從 .NET 9 開始,當以 .NET 5 或舊版為目標的項目啟動時dotnet watch--no-hot-reload,就會回報錯誤。 此錯誤類似於:

熱重新載入 型監看僅支援 .NET 6.0 或更新版本的應用程式。

導入的版本

.NET 9 RC 1

中斷性變更的類型

此變更為行為變更

變更原因

工具的內部架構 dotnet watch 經歷了顯著的改善。 保留支援外 .NET 版本的行為並不保證增加新實作的複雜性。

在命令行上傳遞 --no-hot-reloaddotnet watch ,或將專案更新為目標 net6.0 或更新版本(使用 TargetFramework 屬性)。

受影響的 API

N/A