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


Задача AspNetCompiler

Задача AspNetCompiler представляет собой оболочку для aspnet_compiler.exe – программы предварительной компиляции приложений ASP.NET.

Параметры задачи

В следующей таблице описаны параметры задачи AspNetCompiler.

Параметр

Описание

AllowPartiallyTrustedCallers

Необязательный параметр типа Boolean.

Если этот параметр равен true, для строго именованных сборок будут разрешены частично доверенные вызывающие объекты.

Clean

Необязательный параметр типа Boolean.

Если этот параметр равен true, будет произведена чистая сборка предварительно скомпилированного приложения.Все ранее скомпилированные приложения будут перекомпилированы.Значение по умолчанию — false.Этот параметр соответствует переключателю -c программы aspnet_compiler.exe.

Debug

Необязательный параметр типа Boolean.

Если этот параметр равен true, во время компиляции выводится отладочная информация (PDB-файл).Значение по умолчанию — false.Этот параметр соответствует переключателю -d программы aspnet_compiler.exe.

DelaySign

Необязательный параметр типа Boolean.

Если этот параметр равен true, сборка не подписывается полностью при создании.

FixedNames

Необязательный параметр типа Boolean.

Если этот параметр равен true, скомпилированным сборкам будут даваться фиксированные имена.

Force

Необязательный параметр типа Boolean.

Если этот параметр равен true, задача перезаписывает существующий целевой каталог.Текущее содержимое каталога теряется.Значение по умолчанию — false.Этот параметр соответствует переключателю -f программы aspnet_compiler.exe.

KeyContainer

Необязательный параметр типа String.

Задает контейнер ключа строго имени.

KeyFile

Необязательный параметр типа String.

Задает физический путь к файлу ключей строгого имени.

MetabasePath

Необязательный параметр типа String.

Задает полный путь к метабазе IIS приложения.Данный параметр несовместим с параметрами VirtualPath или PhysicalPath.Этот параметр соответствует переключателю -m программы aspnet_compiler.exe.

PhysicalPath

Необязательный параметр типа String.

Задает физический путь к компилируемому приложению.Если данный параметр отсутствует, для поиска приложения используется метабаза IIS.Этот параметр соответствует переключателю -p программы aspnet_compiler.exe.

TargetFrameworkMoniker

Необязательный параметр типа String.

задает моникер целевой платформы, указывающий, какую версию .NET Framework файла aspnet_compiler.exe нужно использовать.Принимает только специальные имена .NET Framework.

TargetPath

Необязательный параметр типа String.

Задает физический путь для размещения скомпилированного приложения.Если этот параметр не указан, приложение предварительно компилируется на месте.

Updateable

Необязательный параметр типа Boolean.

Если этот параметр равен true, предварительно скомпилированное приложение будет обновляемым.Значение по умолчанию — false.Этот параметр соответствует переключателю -u программы aspnet_compiler.exe.

VirtualPath

Необязательный параметр типа String.

Виртуальный путь к компилируемому приложению.Если задан параметр PhysicalPath, для поиска приложения используется физический путь.В противном случае используется метабаза IIS, и предполагается, что приложение находится на узле по умолчанию.Этот параметр соответствует переключателю -v программы aspnet_compiler.exe.

Заметки

Помимо параметров, которые перечислены выше, эта задача наследует параметры от класса ToolTaskExtension, который наследует от класса ToolTask.Чтобы получить список этих доп параметров и их описаний, см. Базовый класс ToolTaskExtension.

Пример

В следующем примере кода задача AspNetCompiler используется для предварительной компиляции приложения ASP.NET.

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="PrecompileWeb">
        <AspNetCompiler
            VirtualPath="/MyWebSite"
            PhysicalPath="c:\inetpub\wwwroot\MyWebSite\"
            TargetPath="c:\precompiledweb\MyWebSite\"
            Force="true"
            Debug="true"
        />
    </Target>
</Project>

См. также

Основные понятия

Задачи MSBuild

Другие ресурсы

Справочные сведения о задачах MSBuild