다음을 통해 공유


Razor: 컴파일러가 더 이상 뷰 어셈블리를 생성하지 않음

Razor 컴파일러가 더 이상 애플리케이션에 정의된 CSHTML 뷰가 포함된 별도의 Views.dll 파일을 생성하지 않습니다.

도입된 버전

ASP.NET Core 6.0

이전 동작

이전 버전에서는 Razor 컴파일러가 다음과 같은 두 개의 파일을 생성하는 2단계 컴파일 프로세스를 사용합니다.

  • 애플리케이션 유형이 포함된 기본 AppName.dll 어셈블리
  • 앱에 정의된 생성된 뷰가 포함된 AppName.Views.dll 어셈블리 생성된 뷰 형식은 public이며 AspNetCore 네임스페이스 아래에 있습니다.

새 동작

뷰와 애플리케이션 유형 모두 단일 AppName.dll 어셈블리에 포함됩니다. 뷰 형식에는 접근성 한정자 internalsealed가 있으며 뷰 형식은 AspNetCoreGeneratedDocument 네임스페이스 아래에 포함됩니다.

변경 이유

2단계 컴파일 프로세스 제거:

  • Razor 뷰를 사용하는 애플리케이션의 빌드 성능을 개선합니다.
  • Razor 뷰가 Visual Studio의 “핫 다시 로드” 환경에 참여할 수 있도록 합니다.

없음

영향을 받는 API

없음