Бритвенные виды, используемые в Visual Studio 2019, не обновляются - PullRequest
0 голосов
/ 01 ноября 2019

Когда я создаю новый проект asp.net, обновления моих видов бритвы не отражаются при обновлении браузера.

Они обновляются только тогда, когда я прекращаю сеанс отладки и снова запускаю сервер. Очень надоедливый. Я отключил сетевое кэширование и пробовал это с Chrome и Internet Explorer. Проблема сохраняется.

Старые проекты, созданные в .net 2.2, работают нормально, это влияет только на новые проекты, созданные в .net 3.0.

1 Ответ

1 голос
/ 01 ноября 2019

Кажется, проблема в визуальной студии. Вот обходной путь:

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

2) Измените ConfigureServices Метод в startup.cs

Заменить

 services.AddControllersWithViews();

на

 services.AddControllersWithViews().AddRazorRuntimeCompilation();

Это должно решить проблему. Я заметил, что обновления теперь выполняются довольно медленно, но быстрее, чем перезапуск сервера каждый раз.

...