我即将为我的客户创建项目结构。它和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
答案 0 :(得分:0)
我会从项目名称中删除“.Layer”,
我还将MVC和WebApi放在同一个项目中,称之为MCR.Web ,,
另外,我认为将实体/数据/业务作为3个项目可能会有些过分,但这取决于项目的规模。