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 true tento parametr ,, sestavení silného názvu umožní částečně důvěryhodným volajícím. |
Clean |
Volitelný Boolean parametrPokud je true tento 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 true tento 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 true tento parametr , sestavení není při vytváření plně podepsáno. |
FixedNames |
Volitelný Boolean parametr.Pokud je true tento parametr , zkompilovaná sestavení budou mít pevné názvy.. |
Force |
Volitelný Boolean parametrPokud je true tento 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 true tento 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 true tato 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 true se 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 true hodnotu , 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>