уверен, что в Visual Studio 2010 в одном решении могут быть разные проекты.
Например, вы можете создать проект библиотеки классов для бизнес-логики, еще один для сущностей, общий для интерфейсов.и еще один для уровня данных (с моделями Entity Framework или без них ...).
В том же решении вы можете добавить проект веб-приложения, в котором используются MVC 3 и C #.
В целом, для больших проектов у вас будет несколько решений, в каждом из которых будет множество проектов.На самом деле это зависит от размера всей вашей архитектуры.
Чтобы красиво отделить вещи, вы должны представить связь с сайтом MVC с бизнес-логикой не через прямую ссылку на проект, а, например, через веб-сервисы (XML или лучше WCF), поэтому ваша бизнес-логика может быть установлена также и на другом компьютере, а не на веб-серверах (например, на сервере приложений), и веб-интерфейс будет просто использовать другое имя компьютера или IP-адрес для направления всех вызовов WCF.мы успешно используем этот подход в нескольких проектах.