Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: mat-mcloughlinОтветов: 1

Я написал сценарий пост-сборки для своего проекта 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

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

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

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

buildvisual-studio

Ответы

Ответ 1 · рейтинг 2 · Ivan Milosavljevic

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы