Compartir a través de


BC0102

Este artículo se aplica a: ✔️ SDK de .NET 9 y versiones posteriores

Varias tareas intentan escribir en un único archivo. Este comportamiento puede provocar el no determinismo de una compilación (los resultados pueden depender del orden de ejecución de la tarea si pertenecen a proyectos independientes) o de las actualizaciones perdidas.

Si varias tareas necesitan generar o actualizar un único archivo de una manera de canalización uno a uno, cada salida intermedia debe tener un nombre distinto. Los archivos distintos impiden combinaciones silenciosas si se omite o quita alguna de las tareas de la cadena.

El mensaje de error es similar al ejemplo siguiente:

BC0102: Dos tareas no deben escribir el mismo archivo.

Esta regla marca un problema similar a BC0101: Ruta de acceso de salida compartida, pero se aplica más generalmente a cualquiera de las tareas que escriben en un archivo.