Страницы VS .Net Core Razor не обновляются, пока проект не будет перезапущен

У меня есть простой .Net Core 3.1 проект в VS 2019. Я редактирую cshtml-файл в VS во время работы проекта (т.е. устанавливаю цвет границы или добавляю метку). Под MVC я мог бы обновить окно браузера, и обновления будут отражены. Я мог видеть результаты моих изменений немедленно. Теперь я должен перезапустить проект и перейти на мою страницу, чтобы увидеть изменения. Очень расстраивает. Есть ли исправление для этого поведения?

Всего 1 ответ


Microsoft упомянула в документации, чтобы добавить время выполнения компиляции.

Компиляция во время выполнения может быть включена при настройке вашего приложения.

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

Добавьте пакет Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation .

Обновление Startup.cs

    public void ConfigureServices(IServiceCollection services)
    {
        IMvcBuilder builder = services.AddRazorPages();
        builder.AddRazorRuntimeCompilation();
    ...

Есть идеи?

10000