ASP.NET Core 를 다시금 만져보면서 매우 귀찮은 일이 있었다. 바로 프론트 페이지 영역에 해당되는 .cshtml 파일인데 글자 하나를 수정하고 Visual Studio 를 재 빌드 해야 반영되는 사항이였다.
그래서 약자가 C(Compile) S(Shit) HTML 인가 ? (농담이에요)
에이 설마 이걸 정말 계속 해야되는 걸까 ?
라는 의문이 들었고 결국에 구글에 검색을 해보고나서야 무릎을 탁 치게 되었다. 역시 나같은 불편함을 느끼는 사람이 한둘을 아니였나 봅니다.
해결방법
- NuGet 패키지 관리에서 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 를 설치
- Start.cs의 ConfigureServices 안에 다음과 같이 추가
기존 코드
builder.Services.AddControllersWithViews();
변경 코드
builder.Services.AddControllersWithViews().AddRazorRuntimeCompilation();
외부 서드파티도 아니고 이런것은 그냥 디폴트로 정의되어 있으면 좋을텐데 왜 빼두고 고생을 시키는지 모르겠습니다.
도움을 준 블로그 : https://lasdri.tistory.com/1270
'.NET > ASP.NET' 카테고리의 다른 글
| “Uncaught SyntaxError: Cannot use import statement outside a module” (0) | 2023.12.10 |
|---|---|
| Enum 형을 JSON 응답으로 String 으로 표시하고자 할때.. (0) | 2023.12.04 |
| [Content-Type] x-www-form-urlencoded 을 지원하는 API (0) | 2023.12.03 |