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


PrecompilationFlags Перечисление

Определение

Предоставляет флаги, которые определяют поведение предварительной компиляции.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class PrecompilationFlags
[System.Flags]
public enum PrecompilationFlags
[<System.Flags>]
type PrecompilationFlags = 
Public Enum PrecompilationFlags
Наследование
PrecompilationFlags
Атрибуты

Поля

AllowPartiallyTrustedCallers 32

Для сборок будет создан атрибут AllowPartiallyTrustedCallersAttribute, то есть сборки смогут вызываться частично доверенным кодом. В качестве символа компиляции будет добавлен флаг /aptca.

Clean 8

Приложение будет создано "чистым", то есть все ранее скомпилированные компоненты будут перекомпилированы. Это поле соответствует переключателю -c для Aspnet_compiler.exe.

CodeAnalysis 16

В качестве символа компиляции будет добавлен флаг /define:CodeAnalysis.

Default 0

Значение по умолчанию. Специальное поведение для предварительной компиляции не применяется.

DelaySign 64

Сборка не подписывается полностью при создании. Сборка может быть подписана позднее с помощью специального средства, например Sn.exe. В качестве символа компиляции будет добавлен флаг /delaysign.

FixedNames 128

Сборка создается с фиксированными именами для веб-страниц. Файлы во время компиляции не объединяются и компилируются отдельно, чтобы получить фиксированные имена.

ForceDebug 4

Компилятор будет выдавать отладочную информацию. Это поле соответствует переключателю -d для Aspnet_compiler.exe.

IgnoreBadImageFormatException 256

Компилятор игнорирует исключения недопустимого формата образа.

OverwriteTarget 2

Целевой каталог может быть перезаписан. Это поле соответствует переключателю -f для Aspnet_compiler.exe для ранее предкомпилированного целевого объекта.

Updatable 1

Развернутое приложение будет обновляемым. Это поле соответствует переключателю -u для Aspnet_compiler.exe.

Комментарии

Класс PrecompilationFlags определяет поведение диспетчера сборки во время предварительной компиляции. Класс ClientBuildManager принимает PrecompilationFlags в качестве одного из параметров конструктора. Предварительная компиляция может выполняться программными средствами ClientBuildManager командной строки или с помощью программы командной строки Aspnet_compiler.exe.

Применяется к