.NET Core 6 Preview 3 – Hello Hot-Reload!

Seit dem 8. April gibt es die neue .NET Core 6 Preview 3 Version zum Download.

Microsoft möchte die "Inner Loop" (Entwicklungszyklen) bei der Entwicklung optimieren. In diesem Rahmen wurde angekündigt, dass das Feature "Hot-Reload" in .NET Core 6 (Release für Nov 2021 geplant) für ASP.NET Core, Blazor und .NET CLI und BLC umgesetzt wird.

Mit der Vorversion .NET Core 6 Preview 3 wird das Feature in einer Release zum ersten Mal angeboten.

 

In diesem Artikel verwenden wir Hot-Reload mit einer ASP.NET Core Anwendung.

Um das Hot-Reload Feature auszuprobieren verwende ich die Visual Studio 2019 Preview (16.10.0 Preview 2.0) und das .NET Core 6 Preview 3 Framework.

 

Das Feature ist ganz einfach zu verwenden.

  1. Starten Visual Studio Preview
  2. Wählen Sie die Projektvorlage ASP.NET Core Anwendung oder ASP.NET Core Model-View-Controller aus und Erstellen eines der beiden Projektvorlagen.

    

  1. Rufen Sie danach die CMD oder Package Manager Konsole auf.
  2. Wechseln Sie in das Projektverzeichnis in dem die Projektdatei .csproj liegt
  3. Mithilfe des Befehls dotnet watch --project HotReloadSample.csproj builden Sie zuerst Ihr Projekt und lassen sich mithilfe von Kestrel im Browser anzeigen. Konsole und Browserfenster schließen wir nicht und lassen uns jetzt die Web-Applikation dauerhaft anzeigen.

 

 

  1. Wir ändern in Visual Studio in der Index-RazorPage/RazorView den "Welcome" Text nach "Willkommen bei ppedv!" ab.
  2. Wir speichern die RazorPage/Razor-View ab.

     

    In diesem Moment wird die Aktualisierung direkt an dem angezeigten Browser übertragen. Eine Neukompilierung wird in diesem Fall nicht mehr benötigt.

Kommentare sind geschlossen