Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ASP.net MVC时,应如何设置解决方案?_Asp.net_Asp.net Mvc - Fatal编程技术网

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

使用ASP.net MVC时,应如何设置解决方案?,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,使用ASP.net webforms时,我通常的解决方案会有以下类型的设置- MyCompany.MyProject.Presentation.MyWebFormsApp(asp.net web表单) MyCompany.MyProject.Service.myServiceLayer(WCF/Web服务) MyCompany.MyProject.Business.MyBusinessLogicLayer(类项目) MyCompany.MyProject.DataAccess.MyDALayer

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

  • MyCompany.MyProject.Presentation.MyWebFormsApp(asp.net web表单)
  • MyCompany.MyProject.Service.myServiceLayer(WCF/Web服务)
  • MyCompany.MyProject.Business.MyBusinessLogicLayer(类项目)
  • MyCompany.MyProject.DataAccess.MyDALayer(类project/Linq2SQL/NHibernate==DataModel)
  • MyCompany.MyProject.DataTransferObjects.MyDomainLayer(类项目)
  • {一大堆测试项目}
  • 在使用ASP.NETMVC时,我使用过这种解决方案-

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

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

    我是否丢失了任何开箱即用的功能??