Si vienes de trabajar con ASP.Net MVC en cualquiera de sus otras versiones (incluso .Net Core 1.x), seguro que realizabas cambios en las vistas y al refrescar el navegador veías los cambios.
Esto que parecía tan fácil hasta ahora cambia con asp.net core, te lo ponen difícil, ya que comprobarás como al crear un nuevo proyecto desde 0 y empieces a trabajar los cambios no tienen efecto al realizar el refresco.
Para solucionar esto hay que hacer lo siguiente:
- Añadir el paquete «Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation» desde Nuget
- Ir al fichero Startup.cs y en el método de configuración de servicios (ConfigureServices) añadir la siguiente línea
services.AddControllersWithViews().AddRazorRuntimeCompilation();
Perfecto!! Una solución precisa y entendible.
Muchas gracias
Gracias a ti por tu comentario
Genial.
Estoy empezando con .net 6 y mvc y hasta un simple «Server.MapPath()» lo complicaron.
Excelente, Muchas gracias es justo lo que necesitaba.
tuve que adaptarlo un poco a mi aplicativo ya que el mio parte en el Program.cs
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllersWithViews().AddRazorRuntimeCompilation();
Te pasaste