Это действительно зависит от конкретных потребностей вашей организации. У MSDN есть хорошая страница , которая проходит через различные рекомендуемые схемы решения, включая:
- Модель с одним решением (предпочтительно)
- Модель с секционированным одиночным решением
- Модель с несколькими решениями (только в случае крайней необходимости)
На странице MSDN также более подробно рассматриваются плюсы и минусы каждой модели, чтобы вы могли решить, какая из них имеет для вас смысл. :)
В целом, для такого набора приложений, который вы описываете, я бы рассмотрел модель с разделенным одним решением. Существует одно главное решение, которое создает все, и несколько отдельных решений для каждого отдельного приложения в наборе (при условии, что приложения имеют значительный размер).
Если приложения в наборе маленькие и быстро собираются (например, набор инструментов командной строки), я могу даже не создавать отдельные файлы решения. Это действительно суждение, которое мы не можем сделать для вас. :)