2020. 2. 13. 21:22
반응형

비주얼 스튜디오에서 ASP.NET Core 웹프로젝트를 실행하고 있는 도중에 cshtml 파일을 수정하고 웹페이지를 새로고침하게 되면 변경사항이 반영되어 있지 않는 경우가 있다.

이런 경우 실행중인 프로젝트를 재시작해줘야 하는데 그건 너무 귀찮은 일이다.

이건 크롬 캐시 비우기 및 강력 새로고침으로 해결되는 종류의 일이 아니다.

 

이런 문제를 해결하기 위해서 구글에 이런 식으로 검색을 해보는게 좋다.

cshtml restart

 

그렇게 찾은 해결방법은 다음과 같다.

NuGet 패키지 관리에서 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 를 설치한다.

Start.cs의 ConfigureServices 안에 다음과 같이 추가한다.

services.AddControllersWithViews().AddRazorRuntimeCompilation();

 

이제 뷰파일(cshtml)을 수정한 다음 프로그램을 재시작하지 않아도 바로 바뀐 내용을 확인할 수 있게 되었다.

반응형