у нас есть файл решения , содержащий несколько папок решения : библиотеки, юнит-тесты, приложения ...
с VS2010 мы можем создавать только проекты из данной папки, щелкнув по ней правой кнопкой мыши и используя «build» или «rebuild».
Это идеально для рабочих станций разработчиков, и мы хотели бы сделать то же самоена сервере непрерывной интеграции, который использует MSBuild .
Итак, можем ли мы создать папку решения с помощью MSBuild?
Или нам придетсясоздать отдельное решение для каждой папки?
Заранее благодарим за любую помощь.
ЗАКЛЮЧИТЕЛЬНОЕ РЕДАКТИРОВАНИЕ : вывод из приведенных ниже ответов заключается в том, что они не являются встроеннымиспособ сделать это, но некоторые обходные пути:
- создать выделенное решение только с выбранными проектами,
- использовать выделенный csproj , которыйсоздаст выбранные проекты,
- добавит новый проект, который будет ссылатьсяВсе выбранные проекты в существующем файле решения.
Я решил использовать выделенный файл решения, так как это менее навязчивый и хитрый способ, хотя и не более гибкий (выделенныйРешение csproj должно предлагать полный контроль).