【发布时间】:2009-05-07 01:18:40
【问题描述】:
我正在寻求创建一个相当大规模的 ASP.NET MVC 项目,我想将其分解,以便它不是全部在一个项目和一个程序集中。
我查看了 Oxite 如何在他们的组织 (http://oxite.codeplex.com/Wiki/View.aspx?title=architecture) 中开展工作,但我想知道其他人也是如何做到的。有什么建议吗?
目前,我正在考虑与 Oxite 非常相似的东西:
项目 - 该项目包含模型层,其中包括模型、配置类以及服务和存储库的接口。这里应该没有太多的应用逻辑,主要是数据结构。
Project.Core - 该项目包含控制器和路由的所有代码,包括过滤器和结果。这里还包括 ViewData 模型。
Project.Site - 该项目包含视图、图像、javascript 和所有其他静态非代码文件。这里应该有最少的 C# 代码,大部分应该放在 Project.Core 中
【问题讨论】:
标签: asp.net-mvc s#arp-architecture