- Для додавання модульних тестів
- Щоб повторно використати частину коду
- Аби розбити програму на частини з різним функціоналом: БД, Мережа, Математика…
- Чи розбити програму на: інтерфейс користувача, логіка і дані
- Утиліти нічого не виводить, лише рахують і їх можуть визвати різні програми
У вікні Solution Explorer
Solution 'Name' -> Add -> New Project -> Name -> OK
Solution 'Name' -> Add -> Existing Project -> Name -> OK
Обираємо мову і тип проекту
Наприклад: C# -> Class Library -> 'Name'
Обираємо проект для запуску
Правою кнопкою миші по Solution 'Name' -> Set as StartUP Project
Є можливість запустити кілька проектів одночасно для відлагоджування
Solution 'Name' -> Set StartUp Projects… -> Multiple startup projects