J'ai un simple projet .Net Core 3.1 dans VS 2019. Je modifie un fichier cshtml dans VS pendant l'exécution du projet (c'est-à-dire définir une couleur de bordure ou ajouter une étiquette). Sous MVC, je pouvais actualiser la fenêtre du navigateur et les mises à jour seraient reflétées. Je pouvais voir les résultats de mes changements immédiatement. Maintenant, je dois redémarrer le projet et accéder à ma page pour voir les changements. Très frustrant. Existe-t-il un correctif pour ce comportement ?

0
jlo-gmail 9 févr. 2020 à 21:08

1 réponse

Meilleure réponse

Microsoft a mentionné dans la documentation pour ajouter la compilation d'exécution.

La compilation d'exécution peut être activée en option en configurant votre application.

https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation?view=aspnetcore-3.0#runtime-compilation

Ajoutez le package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.

Mettez à jour Startup.cs

    public void ConfigureServices(IServiceCollection services)
    {
        IMvcBuilder builder = services.AddRazorPages();
        builder.AddRazorRuntimeCompilation();
    ...
2
jlo-gmail 9 févr. 2020 à 20:32