Поделиться через


BC0102

Эта статья относится к пакету SDK для .NET 9 и более поздних версий. ✔️

Несколько задач пытаются записать в один файл. Такое поведение может привести к недетерминированности сборки (результаты могут зависеть от порядка выполнения задачи, если они принадлежат к независимым проектам) или к потерянным обновлениям.

Если нескольким задачам необходимо создать или обновить один файл в режиме конвейера по одному, каждое промежуточное значение должно быть присвоено отдельное имя. Отдельные файлы предотвращают автоматическое перемешивание, если какие-либо задачи в цепочке пропускаются или удаляются.

Полный текст сообщения об ошибке подобен приведенному ниже.

BC0102: две задачи не должны записывать один и тот же файл.

Это правило помечает аналогичную проблему, как BC0101 — общий выходной путь, но применяется к любым задачам, которые записываются в файл.