본문 바로가기
.NET/ASP.NET

ASP.NET Core / cshtml 파일 수정 후 재빌드 ?

by ironman! 2023. 12. 7.

ASP.NET Core 를 다시금 만져보면서 매우 귀찮은 일이 있었다. 바로 프론트 페이지 영역에 해당되는 .cshtml 파일인데 글자 하나를 수정하고 Visual Studio 를 재 빌드 해야 반영되는 사항이였다.

 

그래서 약자가 C(Compile) S(Shit) HTML 인가 ? (농담이에요)

 

에이 설마 이걸 정말 계속 해야되는 걸까 ?

 

라는 의문이 들었고 결국에 구글에 검색을 해보고나서야 무릎을 탁 치게 되었다. 역시 나같은 불편함을 느끼는 사람이 한둘을 아니였나 봅니다.

 

해결방법

  1. NuGet 패키지 관리에서 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 를 설치
  2. Start.cs의 ConfigureServices 안에 다음과 같이 추가 

기존 코드

builder.Services.AddControllersWithViews();

 

변경 코드

builder.Services.AddControllersWithViews().AddRazorRuntimeCompilation();

 

외부 서드파티도 아니고 이런것은 그냥 디폴트로 정의되어 있으면 좋을텐데 왜 빼두고 고생을 시키는지 모르겠습니다.

 

도움을 준 블로그 : https://lasdri.tistory.com/1270