BC0102
Tento článek se vztahuje na: ✔️ .NET 9 SDK a novější verze
Více úkolů se pokusí zapsat do jednoho souboru. Takové chování může vést k nedeterminismu sestavení (výsledky mohou být závislé na pořadí provádění úkolů, pokud patří do nezávislých projektů) nebo ke ztrátě aktualizací.
Pokud je potřeba vytvořit nebo aktualizovat jeden soubor jedním kanálem, měl by mít každý zprostředkující výstup jedinečný název. Odlišné soubory zabraňují tichému mixupsu, pokud se některý z úkolů v řetězu přeskočí nebo odebere.
Úplná chybová zpráva je podobná následujícímu příkladu:
BC0102: Dva úkoly by neměly zapisovat stejný soubor.
Toto pravidlo označí podobný problém jako BC0101 – sdílená výstupní cesta, ale obecně platí pro všechny úlohy, které zapisují do souboru.