Share via


AspNetCompiler – úloha

Úloha AspNetCompiler zabalí aspnet_compiler.exe, nástroj pro předkompilování ASP.NET aplikací.

Parametry úkolu

Následující tabulka popisuje parametry AspNetCompiler úlohy.

Parametr Description
AllowPartiallyTrustedCallers Volitelný Boolean parametr.

Pokud je truetento parametr ,, sestavení silného názvu umožní částečně důvěryhodným volajícím.
Clean Volitelný Boolean parametr

Pokud je truetento parametr, bude předkompilovaná aplikace vytvořena čistá. Všechny dříve zkompilované komponenty budou rekompilovány. Výchozí hodnota je false. Tento parametr odpovídá přepínači -c na aspnet_compiler.exe.
Debug Volitelný Boolean parametr.

Pokud je truetento parametr, informace o ladění (. Soubor PDB) se během kompilace vygeneruje. Výchozí hodnota je false. Tento parametr odpovídá přepínači -d na aspnet_compiler.exe.
DelaySign Volitelný Boolean parametr.

Pokud je truetento parametr , sestavení není při vytváření plně podepsáno.
FixedNames Volitelný Boolean parametr.

Pokud je truetento parametr , zkompilovaná sestavení budou mít pevné názvy..
Force Volitelný Boolean parametr

Pokud je truetento parametr, úloha přepíše cílový adresář, pokud již existuje. Existující obsah se ztratí. Výchozí hodnota je false. Tento parametr odpovídá přepínači -f na aspnet_compiler.exe.
KeyContainer Volitelný String parametr.

Určuje kontejner klíče silného názvu.
KeyFile Volitelný String parametr.

Určuje fyzickou cestu k souboru klíče silného názvu..
MetabasePath Volitelný String parametr.

Určuje úplnou cestu metabáze služby IIS aplikace. Tento parametr nelze kombinovat s VirtualPath parametry.PhysicalPath Tento parametr odpovídá přepínači -m na aspnet_compiler.exe.
PhysicalPath Volitelný String parametr.

Určuje fyzickou cestu aplikace, která se má zkompilovat. Pokud tento parametr chybí, metabáze služby IIS se použije k vyhledání aplikace. Tento parametr odpovídá přepínači -p na aspnet_compiler.exe.
TargetFrameworkMoniker Volitelný String parametr.

Určuje TargetFrameworkMoniker určující, která verze rozhraní .NET Framework aspnet_compiler.exe má být použita. Přijímá pouze monikery rozhraní .NET Framework.
TargetPath Volitelný String parametr.

Určuje fyzickou cestu, do které je aplikace zkompilována. Pokud není zadána, aplikace je předem zkompilována na místě.
Updateable Volitelný Boolean parametr.

Pokud je truetento parametr, bude možné předkompilovanou aplikaci aktualizovat. Výchozí hodnota je false. Tento parametr odpovídá přepínači -u na aspnet_compiler.exe.
VirtualPath Volitelný String parametr.

Virtuální cesta aplikace, která se má zkompilovat. Pokud PhysicalPath je zadána, použije se fyzická cesta k vyhledání aplikace. V opačném případě se použije metabáze služby IIS a aplikace se předpokládá, že je ve výchozím webu. Tento parametr odpovídá přepínači -v na aspnet_compiler.exe.

Parametry ToolTaskExtension

Tento úkol dědí z ToolTaskExtension třídy, která dědí ze ToolTask třídy, která sama dědí z Task třídy. Tento řetěz dědičnosti přidá několik parametrů k úkolům, které jsou z nich odvozeny.

Následující tabulka popisuje parametry základních tříd:

Parametr Description
EchoOff Volitelný bool parametr.

Pokud je truetato hodnota nastavena , tento úkol předá příkazovýřádek cmd.exe příkazový řádek tak, aby se příkazový řádek nezkopíroval do stdout.
EnvironmentVariables Volitelný String parametr pole.

Pole definic proměnných prostředí oddělené středníky Každá definice by měla určovat název proměnné prostředí a hodnotu oddělenou symbolem rovná se. Tyto proměnné se předávají do vytvářeného spustitelného souboru kromě pravidelného bloku prostředí nebo selektivně přepisují. Například, Variable1=Value1;Variable2=Value2.
ExitCode Volitelný Int32 výstupní parametr jen pro čtení.

Určuje ukončovací kód, který poskytuje spuštěný příkaz. Pokud úloha protokolovala nějaké chyby, ale proces měl ukončovací kód 0 (úspěch), je nastaven na hodnotu -1.
LogStandardErrorAsError Volitelný bool parametr.

Pokud truese všechny zprávy přijaté ve standardním chybovém streamu zaprotokolují jako chyby.
StandardErrorImportance Volitelný String parametr.

Důležitost, se kterou se má protokolovat text ze standardního datového proudu chyb
StandardOutputImportance Volitelný String parametr.

Důležitost, se kterou se má protokolovat text ze standardního výstupního datového proudu
Timeout Volitelný Int32 parametr.

Určuje dobu v milisekundách, po které se spustitelný soubor úlohy ukončí. Výchozí hodnota znamená Int.MaxValue, že neexistuje žádné časové období. Časový limit je v milisekundách.
ToolExe Volitelný string parametr.

Projekty můžou tuto implementaci implementovat, aby přepsaly ToolName. Úkoly můžou tuto možnost přepsat, aby se zachoval název ToolName.
ToolPath Volitelný string parametr.

Určuje umístění, ze kterého úloha načte základní spustitelný soubor. Pokud tento parametr není zadaný, úloha použije instalační cestu sady SDK, která odpovídá verzi architektury, na které běží nástroj MSBuild.
UseCommandProcessor Volitelný bool parametr.

Pokud je tato úloha nastavená na truehodnotu , vytvoří pro příkazový řádek dávkový soubor a spustí ho pomocí procesoru příkazů místo přímého spuštění příkazu.
YieldDuringToolExecution Volitelný bool parametr.

Pokud je tato hodnota nastavená na true, tento úkol při provádění úkolu získá uzel.

Příklad

Následující příklad kódu používá AspNetCompiler úlohu k předkompilování ASP.NET aplikace.

<Project xmlns="http://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>

Viz také