Класс 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. |
используются подклассы ;
Этот класс не содержит подклассов.
Иерархия наследования
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>