Я использую MSbuild для создания пакета развертывания (просто копируя различные файлы из проектов в моем решении в разные папки). Мне бы хотелось, чтобы корневая папка имела формат
DeploymentPackage2.3.4.5ForRelease
Как заставить MSbuild автоматически добавлять номер сборки в имя папки?
EDIT:
В решении много проектов (слишком много), все они получают свой номер версии из файла SharedAssemblyInfo.cs, который обновляется вручную, но через некоторое время подберет номер сборки svn (но это работа Для последующего)
Я строю с использованием внешнего файла .bat, который вызывает пользовательскую настройку .targets / .proj, которая просто вызывает msbuild для .sln решения.
Шаг «создать пакет», который я пытаюсь создать, происходит после успешной сборки и в конечном итоге будет выполнен нашей CI-фреймворком, однако я бы хотел иметь возможность запускать его и локально.
Я создал цель «CreatePackage», которая выполняет копирование, которое я хочу, однако в настоящее время оно находится в фиксированной папке. Мне нужно, чтобы имя папки отражало AssemblyVersion одного из финальных dll.