使用ASP.net MVC时,我应该如何设置我的解决方案?

时间:2009-05-28 20:35:49

标签: asp.net asp.net-mvc

当使用ASP.net webforms时,我的常用解决方案将具有以下类型的设置 -

  1. MyCompany.MyProject.Presentation.MyWebFormsApp(asp.net web forms)
  2. MyCompany.MyProject.Service.MyServieLayer(WCF / Web Service)
  3. MyCompany.MyProject.Business.MyBusinessLogicLayer(班级项目)
  4. MyCompany.MyProject.DataAccess.MyDALayer(class project / Linq2SQL / NHibernate == DataModel)
  5. MyCompany.MyProject.DataTransferObjects.MyDomainLayer(班级项目)
  6. {一大堆测试项目}
  7. 使用ASP.net MVC时,我使用了这种解决方案 -

    1. MyCompany.MyProject.Presentation.MyMVCApp(ASP.net MVC项目)
    2. MyCompany.MyProject.DataAccess.MyDALayer(class project / Linq2SQL / NHibernate == DataModel)
    3. {一大堆测试项目}
    4. 问题 在AP.net MVC设置中,如何连接我的DomainObjects / DTO / POCO和WCF / Web服务层?如果我想保留像我用于WebForms的解决方案那么我会失去任何功能吗?

1 个答案:

答案 0 :(得分:2)

ASP.NET MVC项目应该只在Web Project中有所不同,其他一切应该保持不变。在Web项目中,Web表单应用程序中的常规页面现在将拆分为控制器和视图。