Вход на сайт
Visual Studio 15 SP 1
4169 просмотров
Перейти к просмотру всей ветки
в ответ Murr 08.11.17 11:01, Последний раз изменено 17.11.17 12:12 (Murr)
Очередная клямпочка от мелкомягких...
Файл проекта.
В ПостБилде Проекту предписано проверить наличие двух папок и скопировать библиотеки в другую папку...
Сделано - для плугинов, чтобы сложить их в отдельную папочку и не парится.
Стандартный код выглядит так:
if not exist "$(TargetDir)" EXIT /B 89
if not exist "$(TargetDir)..\..\Publish\" EXIT /B 88
echo f | xcopy /Y /F "$(TargetDir)$(TargetFileName)" "$(TargetDir)..\..\Publish\$(TargetFileName)"
Для КруисеКонтрол мне потребовалось это дело отменить - там у меня другой механизм отработки. Стало выглядеть так:
if not exist "$(TargetDir)" EXIT /B 89
if not exist "$(TargetDir)..\..\Publish\" EXIT /B 88
echo f | xcopy /Y /F "$(TargetDir)$(TargetFileName)" "$(TargetDir)..\..\Publish\$(TargetFileName)"
Выравнивание и переносы студия сделала сама.
МсБуилд сломался на пробеле после .
Все три десятка проектов надо перепахивать...
Ндаа... форматирование... Ладушки - в ПостБуилде не должно быть пустых строк в начале и в конце - МсБуилд их не понимает...