Згідно з документацією , подання Razor за замовчуванням повинні перекомпілювати зміни в локальних середовищах для ASP.NET Core 3.0.
Однак мій проект не робить цього локально. Якщо я зміню локальний вигляд та оновлююсь при локальній налагодженні, зміни не відображаються. Я повинен зупинити рішення, повторно запустити, а потім побачити зміни.
Я роблю це на шаблоні веб-програми ASP.NET Core за замовчуванням у Visual Studio 2019 з ASP.NET Core 3.0.0 Preview 2 за допомогою сторінок Razor. Будь-яка ідея, якщо мені потрібно змінити налаштування, щоб увімкнути цю функцію?
ОНОВИТИ ЛИСТОПОЛЬ 2019 ДЛЯ 3.0 ПОВНИЙ ВИПУСК:
Це питання все ще отримує багато переглядів. Додано кілька відповідей
services.AddControllersWithViews().AddRazorRuntimeCompilation();
До вашої ConfigureServices()
функції Startup.cs
після додавання Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
пакета NuGet. У моєму випадку я використовую лише Razor Pages, тому я не телефоную AddControllersWithViews()
. Натомість це працювало у мене:
services.AddRazorPages().AddRazorRuntimeCompilation();