Bagikan melalui


Pemecahan Masalah Kustomisasi Build

Jika langkah atau peristiwa build kustom Anda tidak bersifat seperti yang Anda harapkan, ada beberapa hal yang dapat Anda lakukan untuk mencoba memahami apa yang salah.

  • Pastikan bahwa file yang dihasilkan langkah-langkah build kustom Anda cocok dengan file yang Anda deklarasikan sebagai output.

  • Jika langkah-langkah build kustom Anda menghasilkan file apa pun yang merupakan input atau dependensi dari langkah build lain (kustom atau sebaliknya), pastikan file tersebut ditambahkan ke proyek Anda. Dan pastikan bahwa alat yang mengonsumsi file tersebut dijalankan setelah langkah build kustom.

  • Untuk menampilkan apa yang sebenarnya dilakukan langkah build kustom Anda, tambahkan @echo on sebagai perintah pertama. Peristiwa build dan langkah-langkah build dimasukkan ke dalam file .bat sementara dan dijalankan saat proyek dibangun. Oleh karena itu, Anda dapat menambahkan pemeriksaan kesalahan ke peristiwa build atau perintah langkah build Anda.

  • Periksa log build di direktori file perantara untuk melihat apa yang sebenarnya dijalankan. Jalur dan nama log build diwakili oleh ekspresi makro MSBuild , $(IntDir)\$(MSBuildProjectName).log.

  • Ubah pengaturan proyek Anda untuk mengumpulkan lebih dari jumlah informasi default dalam log build. Pada menu Alat, pilih Opsi. Dalam kotak dialog Opsi , klik simpul Proyek dan Solusi lalu klik simpul Bangun dan Jalankan . Kemudian, dalam kotak verbositas file log build proyek MSBuild, klik Terperinci.

  • Verifikasi nilai nama file atau makro direktori apa pun yang Anda gunakan. Anda dapat menggemakan makro satu per satu, atau Anda dapat menambahkan copy %0 command.bat ke awal langkah build kustom Anda, yang akan menyalin perintah langkah build kustom Anda ke command.bat dengan semua makro diperluas.

  • Jalankan langkah-langkah build kustom dan bangun peristiwa satu per satu untuk memeriksa perilakunya.

Lihat juga

Memahami Langkah-Langkah Build Kustom dan Membuat Peristiwa