Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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
–