2009-05-28 41 views
0

当使用ASP.net web表单我平时的解决方案必须安装的下列类型 -如何使用ASP.net MVC设置我的解决方案?

  1. MyCompany.MyProject.Presentation.MyWebFormsApp(asp.net web窗体)
  2. MyCompany.MyProject.Service.MyServieLayer(WCF/Web服务)
  3. MyCompany.MyProject.Business.MyBusinessLogicLayer(类项目)
  4. MyCompany.MyProject.DataAccess.MyDALayer(类项目/ LINQ2SQL/NHibernate的== DataModel的)
  5. MyCompany.MyProject.DataTransferObjects.MyDomainLayer( CL屁股项目)
  6. {一大堆的测试项目}

当使用ASP.net MVC,我已经使用这种解决方案故障 -

  1. MyCompany.MyProject.Presentation.MyMVCApp(ASP .NET MVC项目)
  2. MyCompany.MyProject.DataAccess.MyDALayer(类项目/ LINQ2SQL/NHibernate的== DataModel的)
  3. {一大堆的测试项目}

问题 在AP.net MVC设置中,如何连接我的DomainObjects/DTO/POCO和WCF/Web服务层?如果我想保留像我用于WebForms的解决方案,是否会损失任何功能?

回答

2

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

+0

我是否失去了任何直接开箱功能? – Perpetualcoder 2009-05-28 21:30:36