BC0102
此文章適用於:✔️ .NET 9 SDK 和更新版本
多個工作嘗試寫入單一檔案。 這類行為可能會導致建置的非決定性 (如果結果屬於獨立專案,則可能取決於工作執行順序),或遺失更新。
如果多個工作需要以一對一管線的形式來產生或更新單一檔案,則應該針對每個中繼輸出給予相異名稱。 如果略過或移除鏈結中的任何工作,則相異檔案可防止無訊息混淆。
完整的錯誤訊息與下列範例類似:
BC0102:兩個工作不應該寫入相同的檔案。
此規則會將類似的問題標幟為 BC0101 - 共用輸出路徑,但更普遍地套用至「任何」寫入檔案的工作。