企业 ASP.NET MVC 3 架构大纲 [关闭]
Posted
技术标签:
【中文标题】企业 ASP.NET MVC 3 架构大纲 [关闭]【英文标题】:Enterprise ASP.NET MVC 3 architecture outline [closed] 【发布时间】:2011-08-27 13:25:37 【问题描述】:我有幸参与了一个全新的企业 MVC 3 项目。新的,我的意思是源代码控制在这一点上实际上是空的。
我们正试图弄清楚如何布置解决方案和需要的各种项目。
我们将使用 Razor、WCF、Entity Framework、Moq、Ninject、SpecFlow、MSTest 和 CodedUI。
谁能给我指出一个布局合理的企业应用程序,我可以将模型用于我们的应用程序结构? IE。解决方案和项目结构。
我发现的所有 MVC 项目示例的关注点分离都很差,我们希望确保我们正确地做这件事。
帮助? :)
【问题讨论】:
那么,架构在哪里?您甚至没有说出完整企业架构所需的一半工具/领域。 【参考方案1】:我发现Project Silk 在结构上非常好。
【讨论】:
为什么会有人将源代码捆绑在 .exe 中?【参考方案2】:看this sample。
【讨论】:
【参考方案3】:如果我要选择,我会选择 SharpArchitecture。但是,如果您是 Asp.Net MVC 的新手,它相当大,并且如果您查看 Northwind 示例,则有一些特定于 Asp.Net MVC 的内容 - 也许我说得太严格了 - antipatterns在其中(将域对象泄漏到视图中,而不是 one-view-one-viewmodel,...)
通过查看here,了解我在那里学到的东西并理解称为“洋葱架构”的结构,我提出了一个我指出的基本项目结构in this answer。
它是“基本的”,因为它没有为您提供示例项目,而是一个使用 Asp.net MVC、ORM、DI 和一些好的做法“正确”使用 Asp.Net MVC。
【讨论】:
【参考方案4】:我推荐WhoCanHelpMe (http://whocanhelpme.codeplex.com),它遵循 SharpArchitecture,虽然它使用 NHibernate,但您仍然可以轻松理解它的架构。
【讨论】:
以上是关于企业 ASP.NET MVC 3 架构大纲 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
ASP .NET 5 MVC 6 Identity 3 Roles Claims Groups [关闭]
ASP.NET MVC,EntityFramework,DBContext,不同项目中的存储库[关闭]