次の方法で共有


'dotnet watch' は、古いフレームワークのホット リロードと互換性がありません

.NET 9 では、.NET 5 以前のバージョンを対象とするプロジェクトでホット リロードを無効にしてdotnet watchを起動する必要がある変更が導入されています。

以前の動作

以前dotnet watch、.NET 5 以前を対象とするプロジェクトで使用すると、ホット リロードが自動的に無効になりました。

新しい動作

.NET 9 以降では、.NET 5 以前のバージョンを対象とするプロジェクトの--no-hot-reloadなしでdotnet watchが起動されると、エラーが報告されます。 次のようなエラーが発生します。

ホット リロード ベースの監視は、.NET 6.0 以降のアプリでのみサポートされます。

導入されたバージョン

.NET 9 RC 1

破壊的変更の種類

この変更は、動作変更です。

変更理由

dotnet watch ツールの内部アーキテクチャは大幅に改善されました。 サポート対象外の .NET バージョンの動作を維持することは、新しい実装の複雑さを増やすことを保証しませんでした。

--no-hot-reloadをコマンド ラインでdotnet watchに渡すか、プロジェクトを net6.0 以降をターゲットにするように更新します (TargetFramework プロパティを使用)。

影響を受ける API

該当なし