Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
.NET 9 führt eine Änderung ein, die für Projekte mit .NET 5 oder früheren Versionen gestartet werden muss dotnet watch , bei denen "Hot Reload" deaktiviert ist.
Vorheriges Verhalten
Zuvor wurde dotnet watch "Hot Reload" bei Verwendung mit Projekten für .NET 5 oder früher automatisch deaktiviert.
Neues Verhalten
Ab .NET 9 wird beim Starten ohne dotnet watch Projekte für .NET 5 oder frühere Versionen ein Fehler gemeldet--no-hot-reload. Der Fehler sieht in etwa wie folgt aus:
Hot Reload-basierte Überwachung wird nur in .NET 6.0 oder neueren Apps unterstützt.
Eingeführt in Version
.NET 9 RC 1
Typ des Breaking Changes
Diese Änderung ist eine Verhaltensänderung.
Grund für die Änderung
Die interne Architektur des dotnet watch Tools wurde erheblich verbessert. Das Beibehalten des Verhaltens für out-of-support .NET-Versionen hat nicht die Komplexität der neuen Implementierung erhöht.
Empfohlene Maßnahme
Übergeben Sie --no-hot-reload die dotnet watch Befehlszeile, oder aktualisieren Sie Ihr Projekt auf das Ziel net6.0 oder höher (mithilfe der TargetFramework Eigenschaft).
Betroffene APIs
–