Создайте папку решения с помощью MSBuild

у нас есть файл решения , который содержит некоторые папки решений : библиотеки, модульные тесты, приложения ...

С помощью VS2010 мы можем создавать проекты только из заданной папки, щелкнув ее правой кнопкой мыши и используя команды «build» или «rebuild».

Это идеально подходит для рабочих станций разработчиков и мы хотели бы сделать то же самое на сервере непрерывной интеграции, который использует MSBuild .

Итак, можем ли мы создать папку решения с помощью MSBuild?

Или нам нужно будет создать специальное решение для каждой папки?

Заранее благодарим за любую помощь.

ОКОНЧАТЕЛЬНОЕ РЕДАКТИРОВАНИЕ : вывод нижеприведенных ответов состоит в том, что это не встроенный способ сделать это, но некоторые обходные пути:

  • создать специальное решение только с выбранными проектами,
  • использовать специальный csproj , который будет строить выбранные проекты,
  • добавить новый проект, который будет ссылаться на выбранные проекты в существующем файле решения.

Я решил использовать специальный файл решения, поскольку это менее навязчивый и сложный способ, хотя и не более гибкий (выделенное решение csproj должно предлагать полный контроль).

8
задан Pragmateek 8 June 2011 в 13:38
поделиться