Razor: 컴파일러가 더 이상 뷰 어셈블리를 생성하지 않음
Razor 컴파일러가 더 이상 애플리케이션에 정의된 CSHTML 뷰가 포함된 별도의 Views.dll 파일을 생성하지 않습니다.
도입된 버전
ASP.NET Core 6.0
이전 동작
이전 버전에서는 Razor 컴파일러가 다음과 같은 두 개의 파일을 생성하는 2단계 컴파일 프로세스를 사용합니다.
- 애플리케이션 유형이 포함된 기본 AppName.dll 어셈블리
- 앱에 정의된 생성된 뷰가 포함된 AppName.Views.dll 어셈블리 생성된 뷰 형식은
public
이며AspNetCore
네임스페이스 아래에 있습니다.
새 동작
뷰와 애플리케이션 유형 모두 단일 AppName.dll 어셈블리에 포함됩니다. 뷰 형식에는 접근성 한정자 internal
과 sealed
가 있으며 뷰 형식은 AspNetCoreGeneratedDocument
네임스페이스 아래에 포함됩니다.
변경 이유
2단계 컴파일 프로세스 제거:
- Razor 뷰를 사용하는 애플리케이션의 빌드 성능을 개선합니다.
- Razor 뷰가 Visual Studio의 “핫 다시 로드” 환경에 참여할 수 있도록 합니다.
권장 조치
없음
영향을 받는 API
없음
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET