При использовании веб-форм ASP.net мое обычное решение будет иметь следующий тип установки -
- MyCompany.MyProject.Presentation.MyWebFormsApp (веб-формы asp.net)
- MyCompany.MyProject.Service.MyServieLayer (WCF / веб-сервис)
- MyCompany.MyProject.Business.MyBusinessLogicLayer (проект класса)
- MyCompany.MyProject.DataAccess.MyDALayer (класс проекта / Linq2SQL / NHibernate == DataModel)
- MyCompany.MyProject.DataTransferObjects.MyDomainLayer (проект класса)
- {целая куча тестовых проектов}
При использовании ASP.net MVC я использовал этот вид разбивки решения -
- MyCompany.MyProject.Presentation.MyMVCApp (проект ASP.net MVC)
- MyCompany.MyProject.DataAccess.MyDALayer (класс проекта / Linq2SQL / NHibernate == DataModel)
- {целая куча тестовых проектов}
Вопрос
В настройке APC MVC, как мне соединить мои уровни DomainObjects / DTO / POCO и WCF / Web Service ?? Потеряю ли я какие-либо функции, если хочу сохранить решение, которое я использовал для WebForms ??