Поделиться через


Класс CompilationSection

Настраивает параметры компиляции для ASP.NET приложений.

Синтаксис

class CompilationSection : ConfigurationSectionWithCollection  

Методы

В следующей таблице перечислены методы, предоставляемые классом CompilationSection .

Имя Описание
Добавление (Наследуется от ConfigurationSectionWithCollection.)
Очистить (Является наследником ConfigurationSectionWithCollection)
Get (Является наследником ConfigurationSectionWithCollection)
GetAllowDefinition (Наследуется от ConfigurationSection.)
GetAllowLocation (Является наследником ConfigurationSection)
Удалить (Является наследником ConfigurationSectionWithCollection)
RevertToParent (Является наследником ConfigurationSection)
SetAllowDefinition (Является наследником ConfigurationSection)
SetAllowLocation (Является наследником ConfigurationSection)

Свойства

В следующей таблице перечислены свойства, предоставляемые классом CompilationSection .

Имя Описание
Assemblies Значение AssemblySettings , содержащее ссылки на сборки, используемые во время компиляции приложения ASP.NET. 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 Значение для чтения и записи string , указывающее язык программирования по умолчанию, например C# или Visual Basic, для использования в файлах динамической компиляции. Значение по умолчанию — "vb", указывающее Visual Basic.

Имена языков определяются в <system.codedom> разделе файла Machine.config. Примечание: Это свойство является новым в платформа .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; в противном случае — false. Значение по умолчанию — false.

При trueкомпиляции явно запрещается любое преобразование типов данных, при котором происходит потеря данных, или любое преобразование между числовыми типами и строками. Примечание: Это свойство является новым в платформа .NET Framework 2.0.
TempDirectory Значение для чтения и записи string , указывающее каталог, используемый для временного хранения файлов во время компиляции. Значением по умолчанию является пустая строка.

Если строка пуста и у текущего удостоверения процесса есть необходимые разрешения для каталога %FrameworkInstallLocation%\ Temporary ASP.NET Files, используется этот каталог. Если строка пуста, а у текущего удостоверения процесса нет необходимых разрешений на доступ к каталогу Временные файлы ASP.NET, система либо создает исключение, либо записывает данные в каталог, на который у нее есть разрешения, например временный каталог в профиле пользователя. Примечание: Это свойство является новым в платформа .NET Framework 2.0.
UrlLinePragmas Значение для чтения и записи boolean . true если в инструкциях компилятора используются URL-адреса; false , если в инструкциях компилятора используются физические пути. Значение по умолчанию — false. Примечание: Это свойство является новым в платформа .NET Framework 2.0.

используются подклассы ;

Этот класс не содержит подклассов.

Иерархия наследования

ConfigurationSection

ConfigurationSectionWithCollection

CompilationSection

Требования

Тип Описание
клиент — IIS 7.0 в Windows Vista
— IIS 7.5 в Windows 7
— IIS 8.0 в Windows 8
— IIS 10.0 на Windows 10
Сервер — IIS 7.0 в Windows Server 2008
— IIS 7.5 в Windows Server 2008 R2
— IIS 8.0 в Windows Server 2012
— IIS 8.5 в Windows Server 2012 R2
— IIS 10.0 в Windows Server 2016
Продукт — 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>