项目结构澄清

时间:2017-03-09 14:01:44

标签: asp.net-mvc-5

我即将为我的客户创建项目结构。它和MVC5应用程序与web API交互

以下是我提出的结构。如果它看起来正确并遵守命名约定,请告诉我。下面列出的每个项目都是一个独立项目,包含在一个解决方案中。

CC.GRP.MCR.Common      -- Common utilities 
CC.GRP.MCR.Entities    -- Contain entities 
CC.GRP.MCR.Data.Layer   -- Contain entity framework , implementation of Generic repository and Unit of Work.
CC.GRP.MCR.Business.Layer    - Contains implementation Business methods 
CC.GRP.MCR.WebApi           - Contains the CRUD for web api
CC.GRP.MCR - The MVC project that contains Model View and controller

1 个答案:

答案 0 :(得分:0)

我会从项目名称中删除“.Layer”,

我还将MVC和WebApi放在同一个项目中,称之为MCR.Web ,,

另外,我认为将实体/数据/业务作为3个项目可能会有些过分,但这取决于项目的规模。