2009-05-28 40 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