Tugas AspNetCompiler
Tugas AspNetCompiler
membungkus aspnet_compiler.exe, utilitas untuk melakukan prakombinasi aplikasi ASP.NET.
Parameter tugas
Tabel berikut ini menjelaskan parameter tugas AspNetCompiler
.
Parameter | Deskripsi |
---|---|
AllowPartiallyTrustedCallers |
Parameter Boolean opsional.Jika parameter ini adalah true ,, rakitan nama kuat akan memungkinkan pemanggil tepercaya sebagian. |
Clean |
Parameter Boolean opsionalJika parameter ini adalah true , aplikasi yang telah dikompilasi sebelumnya akan dibangun bersih. Komponen yang dikompilasi sebelumnya akan dikompilasi ulang. Nilai defaultnya adalah false . Parameter ini sesuai dengan tombol -c pada aspnet_compiler.exe. |
Debug |
Parameter Boolean opsional.Jika parameter ini adalah true , informasi debug (. File PDB) dikeluarkan selama kompilasi. Nilai defaultnya adalah false . Parameter ini sesuai dengan tombol -d pada aspnet_compiler.exe. |
DelaySign |
Parameter Boolean opsional.Jika parameter ini adalah true , rakitan tidak sepenuhnya ditandatangani saat dibuat. |
FixedNames |
Parameter Boolean opsional.Jika parameter ini adalah true , rakitan yang dikompilasi akan diberikan nama tetap.. |
Force |
Parameter Boolean opsionalJika parameter ini adalah true , tugas akan menimpa direktori target jika sudah ada. Isi yang ada hilang. Nilai defaultnya adalah false . Parameter ini sesuai dengan tombol -f pada aspnet_compiler.exe. |
KeyContainer |
Parameter String opsional.Menentukan kontainer kunci nama yang kuat. |
KeyFile |
Parameter String opsional.Menentukan jalur fisik ke file kunci nama yang kuat.. |
MetabasePath |
Parameter String opsional.Menentukan jalur metabase IIS lengkap aplikasi. Parameter ini tidak dapat dikombinasikan dengan parameter VirtualPath atau PhysicalPath . Parameter ini sesuai dengan tombol -m pada aspnet_compiler.exe. |
PhysicalPath |
Parameter String opsional.Menentukan jalur fisik aplikasi yang akan dikompilasi. Jika parameter ini tidak ada, metabase IIS digunakan untuk menemukan aplikasi. Parameter ini sesuai dengan tombol -p pada aspnet_compiler.exe. |
TargetFrameworkMoniker |
Parameter String opsional.Menentukan TargetFrameworkMoniker yang menunjukkan versi .NET Frameworkaspnet_compiler.exe mana yang harus digunakan. Hanya menerima moniker .NET Framework. |
TargetPath |
Parameter String opsional.Menentukan jalur fisik tempat aplikasi dikompilasi. Jika tidak ditentukan, aplikasi telah dikompilasikan sebelumnya di tempat. |
Updateable |
Parameter Boolean opsional.Jika parameter ini adalah true , aplikasi yang telah dikompilasikan sebelumnya akan dapat diperbarui. Nilai defaultnya adalah false . Parameter ini sesuai dengan tombol -u pada aspnet_compiler.exe. |
VirtualPath |
Parameter String opsional.Jalur virtual aplikasi yang akan dikompilasi. Jika PhysicalPath ditentukan, jalur fisik digunakan untuk menemukan aplikasi. Jika tidak, metabase IIS digunakan, dan aplikasi diasumsikan berada di situs default. Parameter ini sesuai dengan tombol -v pada aspnet_compiler.exe. |
Parameter ToolTaskExtension
Tugas ini mewarisi dari kelas ToolTaskExtension, yang mewarisi dari kelas ToolTask, yang mewarisi dari Task kelas itu sendiri. Rantai pewarisan ini menambahkan beberapa parameter ke tugas yang berasal dari tugas itu sendiri.
Tabel berikut ini menjelaskan parameter kelas dasar:
Parameter | Deskripsi |
---|---|
EchoOff | Parameter bool opsional.Ketika diatur ke true , tugas ini meneruskan /Q ke baris perintahcmd.exe, sehingga baris perintah tidak disalin ke stdout. |
EnvironmentVariables | Parameter array String opsional.Array definisi variabel lingkungan, dipisahkan oleh titik koma. Setiap definisi harus menentukan nama dan nilai variabel lingkungan yang dipisahkan oleh tanda sama dengan. Variabel-variabel ini diteruskan ke yang dapat dijalankan yang dihasilkan selain, atau secara selektif mengambil alih, blok lingkungan reguler. Contohnya, Variable1=Value1;Variable2=Value2 . |
ExitCode | Parameter baca-saja output Int32 opsional.Tentukan kode keluar yang disediakan oleh perintah yang dijalankan. Jika tugas mencatat kesalahan apa pun, tetapi prosesnya memiliki kode keluar 0 (berhasil), ini diatur ke -1. |
LogStandardErrorAsError | Parameter bool opsional.Jika true , semua pesan yang diterima pada aliran kesalahan standar dicatat sebagai kesalahan. |
StandardErrorImportance | Parameter String opsional.Pentingnya untuk mencatat teks dari aliran kesalahan standar. |
StandardOutputImportance | Parameter String opsional.Pentingnya untuk mencatat teks dari aliran keluar standar. |
Timeout | Parameter Int32 opsional.Menentukan jumlah waktu, dalam milidetik, yang setelahnya tugas yang dapat dieksekusi dihentikan. Nilai defaultnya adalah Int.MaxValue , menunjukkan bahwa tidak ada periode waktu habis. Waktu habis dalam milidetik. |
ToolExe | Parameter string opsional.Proyek dapat menerapkan ini untuk mengambil alih ToolName. Tugas dapat mengambil alih ini untuk mempertahankan ToolName. |
ToolPath | Parameter string opsional.Tentukan lokasi dari mana tugas memuat file eksekusi yang mendasarinya. Jika parameter ini tidak ditentukan, tugas menggunakan jalur penginstalan SDK yang sesuai dengan versi kerangka kerja yang menjalankan MSBuild. |
UseCommandProcessor | Parameter bool opsional.Saat diatur ke true , tugas ini membuat file batch untuk baris perintah dan menjalankannya dengan menggunakan prosesor perintah alih-alih menjalankan perintah secara langsung. |
YieldDuringToolExecution | Parameter bool opsional.Saat diatur ke true , tugas ini menghasilkan node saat tugasnya dijalankan. |
Contoh
Contoh kode berikut menggunakan tugas AspNetCompiler
untuk melakukan prakompilasi aplikasi ASP.NET.
<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>