Исходя из корпоративной ИТ-среды, стандарт всегда создавал проект библиотеки классов для каждого уровня, бизнес-логики, доступа к данным, а иногда и большей изоляции отдельных типов.
Теперь, когда я работаю над своим собственным проектом веб-приложения, я не вижу реальной необходимости изолировать мой код таким способом.
У меня нет нескольких приложений, которым нужно совместно использовать эту логику или службу, чтобы включить ее. Я также не вижу никаких преимуществ для сценариев развертывания.
Я склоняюсь к тому, чтобы поместить все артефакты в одно веб-приложение, логически разделенное папками проекта.
Я хотел знать, что думают об этом сообществе.
Позвольте мне добавить больше информации ...
Я пишу это приложение, используя предварительный просмотр MVC 5, поэтому часть модульного тестирования будет поддерживаться разделением проблем, унаследованных в рамках. Мне нравится делать тесты для всего!