Будучи контейнерами исходных кодов, проекты в принципе работают как средство применения настроек. Они используются для управления и организации ваших исходных файлов кода, а также различных настроек, связанных в целом со сборкой и процессом компиляции (мы подробно описываем процесс сборки в главе 10). Так же как и решения, проекты могут
содержать различные элементы, которые имеют отношение к их разработке. Проекты специфичны в отношении языка. Вы не можете смешивать различные языки внутри одного проекта. Решения такого ограничения не имеют — решение может содержать много проектов, каждый из которых может быть на другом языке.