BC0102
Este artigo se aplica a: ✔️ SDK do .NET 9 e versões posteriores
Várias tarefas tentam gravar em um único arquivo. Esse comportamento pode levar ao não determinismo de um build (os resultados podem depender da ordem de execução da tarefa se pertencerem a projetos independentes) ou a atualizações perdidas.
Se várias tarefas precisarem produzir ou atualizar um único arquivo de modo de pipeline um por um, cada saída intermediária deverá receber um nome distinto. Arquivos distintos impedem mixups silenciosos se qualquer uma das tarefas na cadeia for ignorada ou removida.
A mensagem de erro completa é semelhante ao seguinte exemplo:
BC0102: duas tarefas não devem gravar o mesmo arquivo.
Essa regra sinaliza um problema semelhante ao BC0101 – Caminho de saída compartilhado, mas aplica-se de forma mais geral a quaisquer tarefas que gravam em um arquivo.