你认为基于asp.net mvc应用程序构建的开源CMS应用程序的项目结构如何?该项目的昵称是"Gol"。
基本要求在以下帖子中概述。
Ideas for OpenSource CMS in ASP.NET MVC
目前,我正在考虑按照以下方式进行布局...
- Gol.Core.Session(包含真实和虚假的会话管理器)
- Gol.Core.Caching(包含缓存,包括velocity,enterprise lib. provider)
- Gol.Core.Logging(包含日志组件和提供程序)
- Gol.Core.Instrumentation(包含与仪表相关的项目)
- Gol.Core.UI(UI助手和其他与UI相关的内容)
- Gol.Core.Security(安全,身份验证相关内容)
- Gol.Core.Utilities(常见的实用函数,如加密,辅助方法等)
- Gol.Core.Metadata(元数据管理器)
Gol.Web.Controllers(所有控制器都在此处)。
Gol.Cms.Contracts(包含服务合同)
- Gol.Cms.Model(包含服务模型)
Gol.Cms.Services(包含服务实现)。
Gol.Web(包含视图的Web项目)
- Gol.Test(或Gol.Specification)
你觉得这种结构是否过于复杂/臃肿?
根据您的经验,欢迎您的想法/建议(与asp.net mvc无关)。
这可能也有助于其他人设计初始项目结构。