Mengonfigurasi tugas
Anda dapat mengonfigurasi target dan tugas MSBuild untuk menjalankan di luar proses dengan MSBuild sehingga Anda dapat menjalankan tugas dalam konteks yang berbeda dari yang menjalankan build keseluruhan. Ini dapat berguna saat menjalankan tugas yang tidak kompatibel dengan MSBuild 64-bit dan saat menargetkan versi .NET Framework yang berbeda.
Misalnya, Anda dapat menargetkan aplikasi 32-bit .NET Framework 2.0 saat komputer pengembangan berjalan pada sistem operasi 64-bit .NET Framework 4.5. Anda juga dapat menargetkan komputer yang berjalan dengan .NET Framework 4 atau yang lebih lama. Kombinasi 32 atau 64-bitness dan versi .NET Framework tertentu dikenal sebagai konteks target.
Tugas
MSBuild menjalankan tugas build tertentu di luar proses untuk menargetkan serangkaian konteks yang lebih besar. Misalnya, MSBuild 32-bit mungkin menjalankan tugas build dalam proses 64-bit. Ini dikontrol oleh argumen UsingTask
dan parameter Task
. Target yang diinstal oleh .NET Framework 4.5 mengatur argumen dan parameter ini, dan tidak ada perubahan yang diperlukan untuk membangun aplikasi untuk berbagai konteks target.
Jika Anda ingin membuat konteks target Anda sendiri, Anda harus mengatur argumen dan parameter ini dengan tepat. Lihat di file Microsoft.Common.targets .NET Framework 4.5 dan file Microsoft.Common.Tasks misalnya. Untuk informasi tentang cara membuat tugas kustom yang bisa bekerja dengan beberapa konteks target, atau cara mengubah tugas yang ada, lihat Cara: Mengonfigurasi target dan tugas.
Kesalahan yang timbul dari konfigurasi yang salah
Kesalahan dalam konfigurasi dapat mengakibatkan tugas gagal dengan kesalahan MSB4018 atau MSB4062.