Создание файла проекта MSBUILD из файла решения Visual Studio и файлов проекта - PullRequest
15 голосов
/ 08 марта 2011

Я знаю, что могу передать MSBuild файл решения VS (.sln), и он создаст решение, но где-то в глубине души я помню, как использовал переключатель командной строки MSBuild, который бы взял файл решения (и этоссылки на файлы проектов) и создать из них один файл проекта MSBuild.Однако сейчас я не могу найти этот переключатель!Было ли это все мечтой?

Я вижу переключатель /preprocess (краткая форма /pp), но я не думаю, что это было так, поскольку это будет включать все импортированные файлы (включая Microsoft. *.targets) и к тому же я не могу заставить этот переключатель работать.Когда я пытаюсь выполнить следующую командную строку, MSbuild создает файл *.out, но он пустой!

msbuild /target:rebuild /generate MSBuildCopyTargets.sln

1 Ответ

21 голосов
/ 08 марта 2011

Самый простой способ сделать это - запустить MSBuild из командной строки с установленной переменной среды:

  Set MSBuildEmitSolution=1

Вывод будет в формате SolutionName.metaproj

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...