Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Live reload with Asp.Net 5

In Asp.Net 5 the development is faster because it compiles on save. But I still have to refresh the browser manually.

Is there a live reload option in Visual Studio, or should I use a gulp plugin for that?

like image 403
roeland Avatar asked Oct 09 '15 09:10

roeland


People also ask

How do I enable hot reload in .NET core?

To force the app to rebuild and restart, use the keyboard combination Ctrl + R in the command shell. When an unsupported code edit is made, called a rude edit, dotnet watch asks you if you want to restart the app: Yes: Restarts the app.

How does .NET hot reload work?

As stated above, Hot Reload allows you to make changes to your application's source code while it's running and see them in real-time without having to restart it. You can alter your app's managed source code while it's running without having to manually pause or reach a breakpoint, thanks to Hot Reload.

How do I activate hot reload?

First, enable it in your IDE settings: On Windows, check the Enable XAML Hot Reload checkbox (and the required platforms) at Tools > Options > Debugging > Hot Reload. In earlier versions of Visual Studio 2019, the checkbox is at Tools > Options > Xamarin > Hot Reload.


2 Answers

You can enable BrowserLink and while editing your code hit Ctrl+Alt+Enter to cause the browsers to refresh automatically. Alternatively you can hit the browser link refresh button in the Visual Studio ToolBar.

public void Configure(IApplicationBuilder application)
{
    // Only enable browser link if IHostingEnvironment says it's 
    // running in Development.
    if (this.hostingEnvironment.IsDevelopment())
    {
        // Allow updates to your files in Visual Studio to be shown in 
        // the browser. You can use the Refresh 
        // browser link button in the Visual Studio toolbar or Ctrl+Alt+Enter
        // to refresh the browser.

        application.UseBrowserLink();
    }
    // Omitted...
}

You also need to add the Browser Link NuGet package in your project.json:

"dependencies": {
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta7",
    // Omitted...
}
like image 145
Muhammad Rehan Saeed Avatar answered Oct 06 '22 01:10

Muhammad Rehan Saeed


context => Mats made a new extension which refreshes automatically after SAVE button. Grag the VS extension from visual studio gallery.

Save your VS changes and the browser is reloaded.

https://visualstudiogallery.msdn.microsoft.com/46eef4d9-045b-4596-bd7f-eee980bb5450

like image 40
Elisabeth Avatar answered Oct 06 '22 01:10

Elisabeth