Referensi tugas MSBuild

Tugas menyediakan kode yang berjalan selama proses build. Tugas dalam daftar berikut disertakan dengan MSBuild. Saat beban kerja C++ diinstal, tugas tambahan tersedia yang digunakan untuk membangun proyek C++. Untuk informasi selengkapnya, lihat tugas C++.

Selain parameter yang tercantum dalam topik di bagian ini, setiap tugas juga memiliki parameter berikut:

Parameter Deskripsi
Condition Parameter String opsional.

Ekspresi Boolean yang digunakan mesin MSBuild untuk menentukan apakah tugas ini akan dijalankan. Untuk informasi tentang kondisi yang didukung oleh MSBuild, lihat Kondisi.
ContinueOnError Parameter opsional. Dapat berisi salah satu nilai berikut:

- WarnAndContinue atau true. Ketika tugas gagal, tugas berikutnya dalam elemen Target dan build terus dijalankan, dan semua kesalahan dari tugas diperlakukan sebagai peringatan.
- ErrorAndContinue. Ketika tugas gagal, tugas berikutnya dalam elemen Target dan build terus dijalankan, dan semua kesalahan dari tugas tersebut dianggap sebagai peringatan.
- ErrorAndStop atau salah (default). Ketika tugas gagal, tugas yang tersisa dalam elemen Target dan build tidak berjalan, dan seluruh elemen Target dan buildnya dianggap gagal.

Versi .NET Framework sebelum 4.5 hanya mendukung nilai true dan false.

Untuk informasi selengkapnya, lihat Cara: Mengabaikan kesalahan dalam tugas.

Di bagian ini

Menambahkan beberapa parameter ke tugas yang berasal dari kelas Task. Tidak dimaksudkan untuk digunakan secara langsung.

Menambahkan beberapa parameter ke tugas yang berasal dari kelas TaskExtension. Tidak dimaksudkan untuk digunakan secara langsung.

Menambahkan beberapa parameter ke tugas yang berasal dari kelas ToolTaskExtension. Tidak dimaksudkan untuk digunakan secara langsung.

Membuat perakitan dengan manifes dari satu atau beberapa file yang merupakan modul atau file sumber daya.

Membungkus aspnet_compiler.exe, sebuah utilitas untuk mengkompilasi awal aplikasi ASP.NET.

Menetapkan pengidentifikasi budaya ke item.

Menerima daftar string konfigurasi dan menetapkannya ke proyek tertentu.

Menerima daftar file dan menambahkan atribut <TargetPath> jika belum ditentukan.

Memanggil target dalam file proyek.

Menggabungkan jalur yang ditentukan ke dalam satu jalur.

Mengonversi jalur atau referensi relatif menjadi jalur absolut.

Menyalin file ke lokasi baru.

Membuat nama manifes C#-style dari nama file .resx tertentu atau sumber daya lainnya.

Mengisi koleksi item dari item input, memungkinkan item disalin dari satu daftar ke daftar lainnya.

Mengisi properti dari nilai input, memungkinkan nilai disalin dari satu properti atau string ke properti lainnya.

Membuat nama manifes gaya Visual Basic dari nama file .resx tertentu atau sumber daya lainnya.

Memanggil pengompilasi Visual C# untuk menghasilkan executable, pustaka tautan dinamis, atau modul kode.

Menghapus file yang ditentukan.

Mengunduh file ke lokasi yang ditentukan.

Menghentikan build dan mencatat kesalahan berdasarkan pernyataan kondisional yang dievaluasi.

Menjalankan program atau perintah yang ditentukan dengan argumen yang ditentukan.

Menemukan file app.config, jika ada, dalam daftar yang disediakan.

Menemukan item dalam daftar tertentu yang memiliki item yang cocokpec.

Menentukan item mana dalam kumpulan item yang ditentukan yang ada di folder yang ditentukan dan semua subfoldernya.

Mengonversi URL ke format URL yang benar.

Menambahkan nomor revisi ke nomor versi.

Menghasilkan manifes aplikasi ClickOnce atau manifes asli.

Menyediakan cara otomatis untuk mendeteksi, mengunduh, dan menginstal aplikasi dan prasyaratnya.

Hasilkan manifes penyebaran ClickOnce.

Mengonversi file.txt dan .resx ke file biner .resources runtime bahasa umum.

Menghasilkan kepercayaan aplikasi dari manifes dasar, dan dari parameter TargetZone dan ExcludedPermissions.

Mengambil identitas assembly dari file yang ditentukan dan menghasilkan informasi identitas.

Menghitung checksum konten file atau sekumpulan file.

Mengambil jalur ke rakitan .NET Framework.

Mengambil jalur ke Windows Software Development Kit (SDK).

Mengembalikan jalur perakitan referensi dari berbagai kerangka kerja.

Menghasilkan file .license dari file .licx.

Membuat direktori dan, jika perlu, direktori induk apa pun.

Mencatat pesan selama build.

Memindahkan file ke lokasi baru.

Membangun proyek MSBuild dari proyek MSBuild lain.

Membaca daftar item dari file teks.

Membaca metadata dalam rakitan yang ditentukan dan menambahkan entri yang diperlukan ke registri.

Menghapus direktori yang ditentukan dan semua file dan subdirektorinya.

Menghapus item duplikat dari kumpulan item yang ditentukan.

Menentukan apakah aplikasi memerlukan .NET Framework 3.5 SP1.

  • Tugas ResGen

Kedaluwarsa. Gunakan tugas GenerateResource untuk mengonversi file .txt dan .resx ke dan dari file biner .resources runtime bahasa umum.

Menentukan semua rakitan yang bergantung pada rakitan yang ditentukan.

Mengambil daftar satu atau beberapa nama pustaka jenis atau file .tlb dan menyelesaikan pustaka jenis tersebut ke lokasi pada disk.

Menentukan sumber kunci nama yang kuat

Menyelesaikan item berikut dalam proses build ke file untuk pembuatan manifes: item bawaan, dependensi, satelit, konten, simbol debug, dan dokumentasi.

Menyelesaikan referensi asli.

Menentukan file output untuk referensi proyek non-MSBuild.

Membuat rakitan serialisasi XML untuk jenis dalam rakitan yang ditentukan.

Menandatangani file yang ditentukan menggunakan sertifikat yang ditentukan.

Mengatur waktu akses dan modifikasi file.

Membatalkan pendaftaran rakitan yang ditentukan untuk tujuan interop COM.

Membuka zip arsip .zip ke lokasi yang ditentukan.

Memperbarui properti yang dipilih dalam manifes dan mengundurkan diri.

Memanggil pengompilasi Visual Basic untuk menghasilkan executable, pustaka tautan dinamis, atau modul kode..

Memverifikasi bahwa file cocok dengan hash file yang diharapkan.

Mencatat peringatan selama build berdasarkan pernyataan kondisional yang dievaluasi.

Menghasilkan file kode sementara dengan menggunakan fragmen kode yang dihasilkan yang ditentukan. Tidak menghapus file.

Menulis item yang ditentukan ke file teks yang ditentukan.

Mengembalikan nilai seperti yang ditentukan oleh kueri XPath dari file XML.

Mengatur nilai seperti yang ditentukan oleh kueri JalurX ke dalam file XML.

Mengubah input XML dengan menggunakan Extensible Stylesheet Language Transformation (XSLT) atau XSLT yang dikompilasi dan output ke perangkat output atau file.

Membuat arsip .zip dari konten direktori.

Baca juga