BC0102
Este artigo aplica-se a: ✔️ .NET 9 SDK e versões posteriores
Várias tarefas tentam gravar em um único arquivo. Tal comportamento pode levar ao não determinismo de uma compilação (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 forma de pipeline um por um, cada saída intermediária deve receber um nome distinto. Arquivos distintos evitam misturas silenciosas se qualquer uma das tarefas na cadeia for ignorada ou removida.
A mensagem de erro completa é semelhante ao exemplo a seguir:
BC0102: Duas tarefas não devem escrever o mesmo ficheiro.
Esta regra sinaliza um problema semelhante ao BC0101 - Caminho de saída compartilhado, mas se aplica mais geralmente a qualquer tarefa que grave em um arquivo.