通常,我不喜欢将代码(BaseClasses 或 DataAccess 代码)保留在 ASP.NET 站点的 App_Code 目录中。我通常会将这些东西分别放入 MySite.BusinessLogic 和 MySite.DataAccess DLL 中。
我想知道我是否应该为 ASP.NET MVC 做同样的事情。
按照以下方式组织解决方案会更好吗
- MySite.Common - DLL -(基于 .NET 系统 Dll 构建的基本功能)
- MySite.DAL - DLL - (DataAccessLayer & DBML 文件)
- MySite.Models - DLL -(MVC 模型,例如存储库类)
- MySite.Controllers - DLL(使用模型的 MVC 控制器)
- MySite - ASP.NET MVC 站点。
或者我错过了什么......大概,我会失去一些好的(添加视图、转到控制器、已添加的上下文菜单项)