Многострочные события сборки приводят к проблемам с блокировкой

У меня есть решение Visual Studio с x проектами. Каждый проект имеет (пост) события сборки, состоящие из двух или более строк.

Когда события сборки выполняются, возникает проблема блокировки:

The specified task executable "cmd.exe" could not be run. The process cannot access the file 'D:\Users\<user>\AppData\Local\Temp\tmpff905f7a0bf94226b86296693df6861c.exec.cmd' because it is being used by another process. 

Я подозреваю, что Visual Studio записывает несколько строк в уникальный временный файл, который должен быть выполнен cmd.exe. Сначала я подозревал, что между параллельными сборками возник конфликт, но поскольку каждая сборка создает уникальный файл, это не может быть причиной.

Еще одна приятная деталь: файл, о котором идет речь, не удаляется после ошибки. Когда я открываю это, это пусто.

Так...

  • Почему конфликт?
  • Почему пусто?

0 ответов

Другие вопросы по тегам