Событие после сборки не выполняется

Я написал сценарий пост-сборки для своего проекта Visual Studio.

copy "$(TargetDir)ReportTemplates\*.*" "$(TargetDir)Excel\"
del /q "$(TargetDir)ReportTemplates"

и в выводе сборки я получаю

  V:\project\ReportTemplates\CRC150.xls
  V:\project\ReportTemplates\SR558.xls
  V:\project\ReportTemplates\SR559.xls
          3 file(s) copied.
  Deleted file - V:\project\ReportTemplates\CRC150.xls
  Deleted file - V:\project\ReportTemplates\SR558.xls
  Deleted file - V:\project\ReportTemplates\SR559.xls

Однако, когда я заглянул в каталог, файлы были скопированы, но они все еще находятся в исходном месте.

Кто-нибудь видел это раньше?


person mat-mcloughlin    schedule 05.11.2010    source источник
comment
Я нашел способ это исправить. Файлы были настроены для копирования в выходной каталог, а затем я копировал из целевого каталога. Теперь я изменил его, чтобы они не копировались в вывод, а затем выполнил задачу копирования из проекта после сборки.   -  person mat-mcloughlin    schedule 05.11.2010
comment
Может ли быть так, что скрипт Post-build срабатывает после сборки, но перед копированием в выходной каталог?   -  person mat-mcloughlin    schedule 05.11.2010


Ответы (1)


Возможно, эти файлы доступны только для чтения, попробуйте добавить /f - force в скрипте после сборки. Также проверьте, не открываются ли эти файлы, выr application or excel reader because this could be reason why you canне удаляете их.

person Ivan Milosavljevic    schedule 05.11.2010