다음을 통해 공유


CompilationSection 클래스

ASP.NET 애플리케이션에 대한 컴파일 설정을 구성합니다.

구문

class CompilationSection : ConfigurationSectionWithCollection  

메서드

다음 표에서는 클래스에서 노출하는 메서드를 나열합니다 CompilationSection .

Name 설명
추가 ConfigurationSectionWithCollection에서 상속됩니다.
지우기 ConfigurationSectionWithCollection에서 상속됩니다.
가져오기 ConfigurationSectionWithCollection에서 상속됩니다.
GetAllowDefinition ( ConfigurationSection에서 상속됩니다.)
GetAllowLocation ConfigurationSection에서 상속됩니다.
Remove ConfigurationSectionWithCollection에서 상속됩니다.
RevertToParent ConfigurationSection에서 상속됩니다.
SetAllowDefinition ConfigurationSection에서 상속됩니다.
SetAllowLocation ConfigurationSection에서 상속됩니다.

속성

다음 표에서는 클래스에서 노출하는 속성을 나열합니다 CompilationSection .

Name 설명
Assemblies ASP.NET 애플리케이션을 컴파일하는 동안 사용되는 어셈블리 참조를 포함하는 AssemblySettings 값입니다. ASP.NET 각 코드 모듈을 컴파일할 때 이러한 어셈블리를 리소스에 자동으로 연결합니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
AssemblyPostProcessorType 어셈블리에 대한 사후 프로세스 컴파일 단계를 지정하는 읽기/쓰기 string 값입니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
Batch 읽기/쓰기 boolean 값입니다. true ASP.NET 모든 컴파일되지 않은 파일을 일괄 처리 모드로 미리 컴파일하면 이고, 그렇지 않으면 입니다 false. 기본값은 true입니다.

이 특성을 설정 true 컴파일되지 않은 파일에 액세스할 때 필요한 컴파일으로 인 한 지연 시간을 변경 합니다. 파일이 처음 컴파일될 때 지연이 발생합니다. 그러나 파일이 컴파일되면 지연이 제거됩니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
BatchTimeout 일괄 컴파일이 발생할 수 있도록 부여된 시간(초)을 지정하는 읽기/쓰기 datetime 값입니다. 기본값은 900입니다.

시간 제한 기간에 컴파일을 완료할 수 없는 경우 컴파일러는 현재 페이지의 단일 컴파일 모드로 되돌아갑니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
BuildProviders 특정 파일 형식의 사용자 지정 리소스 파일을 컴파일하고 컴파일하는 동안 코드를 생성하는 BuildProviderSettings 값입니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
CodeSubdirectories 런타임에 컴파일할 파일이 포함된 하위 디렉터리를 지정하는 DirectorySettings 값입니다. 하위 디렉터리 이름은 App_Code 디렉터리를 기준으로 합니다. 빌드 순서는 컬렉션의 하향식 순서에서 유추됩니다 CodeSubDirectories . App_Code 디렉터리가 마지막으로 빌드되었습니다. 그러나 빌드 순서 종속성은 없으므로 빌드 순서가 중요하지 않습니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
Debug 읽기/쓰기 boolean 값입니다. true 컴파일에서 만든 이진 파일이 디버그 이진 파일인 경우, false 릴리스 이진 파일이 컴파일에 사용되는 경우 입니다. 기본값은 false입니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
DefaultLanguage 동적 컴파일 파일에서 사용할 기본 프로그래밍 언어(예: C# 또는 Visual Basic)를 지정하는 읽기/쓰기 string 값입니다. 기본값은 Visual Basic을 지정하는 "vb"입니다.

언어 이름은 Machine.config 파일의 섹션에 정의됩니다 <system.codedom> . 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
Explicit 읽기/쓰기 boolean 값입니다. true Visual Basic 명시적 컴파일 옵션을 사용하도록 설정하면 이고, 그렇지 않으면 입니다 false. 기본값은 true입니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
ExpressionBuilders 컴파일 중에 사용할 리소스 문자열을 지정하는 ExpressionBuilderSettings 값입니다. 리소스 문자열은 접두사를 식 작성기와 연결합니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
Location (에서 ConfigurationSection상속됨) 키 속성입니다.
MaxBatchGeneratedFileSize 일괄 처리된 컴파일당 생성된 원본 파일의 최대 결합 크기(킬로바이트)를 지정하는 읽기/쓰기 sint32 값입니다. 기본값은 1000입니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
MaxBatchSize 단일 일괄 처리로 컴파일되는 최대 페이지 수를 지정하는 읽기/쓰기 sint32 값입니다. 기본값은 1000입니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
NumRecompilesBeforeAppRestart 애플리케이션이 다시 시작되기 전에 발생할 수 있는 리소스의 동적 다시 컴파일 수를 지정하는 읽기/쓰기 sint32 값입니다. 기본값은 15입니다.

이 속성은 전역 및 애플리케이션 구성 수준에서 지원되지만 디렉터리 구성 수준에서는 지원되지 않습니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
Path (에서 ConfigurationSection상속됨) 키 속성입니다.
SectionInformation ConfigurationSection에서 상속됩니다.
Strict 읽기/쓰기 boolean 값입니다. true Visual Basic strict compile 옵션이 사용되면 이고, 그렇지 않으면 입니다 false. 기본값은 false입니다.

이면 true컴파일은 데이터 손실이 발생하는 데이터 형식 변환 또는 숫자 형식과 문자열 간의 변환을 명시적으로 허용하지 않습니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
TempDirectory 컴파일 중에 임시 파일 스토리지에 사용할 디렉터리를 지정하는 읽기/쓰기 string 값입니다. 기본값은 빈 문자열입니다.

문자열이 비어 있고 현재 프로세스 ID에 %FrameworkInstallLocation%\ 임시 ASP.NET Files 디렉터리에 필요한 권한이 있는 경우 해당 디렉터리가 사용됩니다. 문자열이 비어 있고 현재 프로세스 ID에 임시 ASP.NET Files 디렉터리에 필요한 권한이 없는 경우 시스템은 예외를 throw하거나 사용자 프로필의 Temp 디렉터리와 같은 권한이 있는 디렉터리에 씁니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.
UrlLinePragmas 읽기/쓰기 boolean 값입니다. true 컴파일러에 대한 지침이 URL을 사용하는 경우 false 컴파일러에 대한 지침이 실제 경로를 사용하는 경우 기본값은 false입니다. 참고: 이 속성은 .NET Framework 2.0의 새로운 속성입니다.

를 서브클래싱합니다.

이 클래스에는 하위 클래스가 없습니다.

상속 계층 구조

ConfigurationSection

ConfigurationSectionWithCollection

CompilationSection

요구 사항

Type 설명
클라이언트 - Windows Vista의 IIS 7.0
- Windows 7의 IIS 7.5
- WINDOWS 8 IIS 8.0
- WINDOWS 10 IIS 10.0
서버 - Windows Server 2008의 IIS 7.0
- Windows Server 2008 R2의 IIS 7.5
- IIS 8.0 on Windows Server 2012
- WINDOWS SERVER 2012 R2의 IIS 8.5
- WINDOWS SERVER 2016 IIS 10.0
제품 - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF 파일 WebAdministration.mof

참고 항목

System.Web.Compilation.BuildProviderSystem.Web.Configuration.CompilationSectionAssemblySettings 클래스
BuildProviderSettings 클래스
ConfigurationSectionWithCollection 클래스
DirectorySettings 클래스
ExpressionBuilderSettings 클래스
<system.codedom> 요소