Selon la documentation , les vues Razor doivent, par défaut, recompiler en cas de modification sur les environnements locaux pour ASP.NET Core 3.0.
Cependant, mon projet ne le fait pas localement. Si je change une vue et actualise lorsque je débogue localement, la modification n'est pas reflétée. Je dois arrêter la solution, réexécuter, puis voir le changement.
Je fais cela sur un modèle d'application Web ASP.NET Core par défaut sur Visual Studio 2019 avec ASP.NET Core 3.0.0 Preview 2 à l'aide de pages Razor. Une idée si j'ai besoin de modifier les paramètres pour activer cette fonctionnalité?
MISE À JOUR NOV 2019 POUR LA VERSION COMPLÈTE 3.0:
Cette question suscite encore beaucoup de vues. Quelques réponses ont été citées à ajouter
services.AddControllersWithViews().AddRazorRuntimeCompilation();
À votre ConfigureServices()
fonction Startup.cs
après avoir ajouté le Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
package NuGet. Dans mon cas, j'utilise uniquement Razor Pages, donc je n'appelle pas AddControllersWithViews()
. Au lieu de cela, cela a fonctionné pour moi:
services.AddRazorPages().AddRazorRuntimeCompilation();