De acuerdo con la documentación , las vistas de Razor deberían, de forma predeterminada, recompilarse al cambiar en entornos locales para ASP.NET Core 3.0.
Sin embargo, mi proyecto no hace esto localmente. Si cambio una vista y actualizo cuando estoy depurando localmente, el cambio no se refleja. Tengo que detener la solución, volver a ejecutarla y luego ver el cambio.
Estoy haciendo esto en una plantilla de aplicación web ASP.NET Core predeterminada en Visual Studio 2019 con ASP.NET Core 3.0.0 Preview 2 usando páginas de Razor. ¿Alguna idea de si necesito cambiar la configuración para habilitar esta función?
ACTUALIZACIÓN DE NOVIEMBRE DE 2019 PARA EL LANZAMIENTO COMPLETO 3.0:
Esta pregunta todavía recibe muchas visitas. Se han citado algunas respuestas para agregar
services.AddControllersWithViews().AddRazorRuntimeCompilation();
A su ConfigureServices()
función Startup.cs
después de agregar el Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
paquete NuGet. En mi caso, solo estoy usando Razor Pages, así que no llamo AddControllersWithViews()
. En cambio, esto funcionó para mí:
services.AddRazorPages().AddRazorRuntimeCompilation();