설명서 에 따르면 Razor 뷰는 기본적으로 ASP.NET Core 3.0의 로컬 환경에서 변경시 다시 컴파일해야합니다.
그러나 내 프로젝트는 이것을 로컬에서 수행하지 않습니다. 로컬에서 디버깅 할 때보기를 변경하고 새로 고치면 변경 사항이 반영되지 않습니다. 솔루션을 중지하고 다시 실행 한 다음 변경 사항을 확인해야합니다.
Razor 페이지를 사용하여 ASP.NET Core 3.0.0 Preview 2를 사용하는 Visual Studio 2019의 기본 ASP.NET Core 웹 애플리케이션 템플릿에서이 작업을 수행하고 있습니다. 이 기능을 활성화하기 위해 설정을 변경해야하는지 아십니까?
3.0 전체 릴리스를 위해 2019 년 11 월 업데이트 :
이 질문은 여전히 많은 견해를 얻고 있습니다. 추가하기 위해 몇 가지 답변이 인용되었습니다.
services.AddControllersWithViews().AddRazorRuntimeCompilation();
당신에 ConfigureServices()
함수 Startup.cs
, 가산 후 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
NuGet 패키지를. 제 경우에는 Razor Pages 만 사용하고 있으므로 AddControllersWithViews()
. 대신 이것은 나를 위해 일했습니다.
services.AddRazorPages().AddRazorRuntimeCompilation();