Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Копировать проект в папку с номером версии проекта

#c_sharp #visual_studio_2015 #msbuild


Хочется использовать версионность приложения как нынче у браузеров - в подпапках
лежат целиком старые и новые версии и какую запускать решает лишь простой лаунчер:



Вопрос - можно ли в проекте на событиях билда(до сборки, после сборки, не важно по
идее) как то указать копирование не в конкретную подпапку, а в ту, которая соответствует
текущей версии проекта?
Интересуют реализации как без сторонних утилит, так и с ними, если других вариантов нет.
    


Ответы

Ответ 1



Удалось найти решение на SO. Выгружаем проект лаунчера и пишем в него: $(PostBuildEventDependsOn); PostBuildMacros; md "$(TargetDir)\@(VersionNumber)" xcopy /y /r /e "$(ProjectDir)\..\Core\bin\$(ConfigurationName)" "$(TargetDir)\@(VersionNumber)" Насколько понимаю, решение получилось немного сборку, ведь версия берется от самого лаунчера. Для меня это не проблема, т.к. использую одну версию на всё решение.

Комментариев нет:

Отправить комментарий