Bagikan melalui


BC0102

Artikel ini berlaku untuk: ✔️ .NET 9 SDK dan versi yang lebih baru

Beberapa tugas mencoba menulis ke satu file. Perilaku tersebut dapat menyebabkan nondeterminisme build (hasilnya dapat bergantung pada urutan eksekusi tugas jika mereka termasuk dalam proyek independen) atau kehilangan pembaruan.

Jika beberapa tugas perlu menghasilkan atau memperbarui satu file dengan cara alur satu per satu, setiap output perantara harus diberi nama yang berbeda. File yang berbeda mencegah campuran senyap jika salah satu tugas dalam rantai dilewati atau dihapus.

Pesan kesalahan lengkap mirip dengan contoh berikut:

BC0102: Dua tugas tidak boleh menulis file yang sama.

Aturan ini menandai masalah serupa dengan BC0101 - Jalur output bersama, tetapi berlaku lebih umum untuk tugas apa pun yang menulis ke file.