2011-05-17 191 views
14

我已经很幸运能够在全新的企业MVC 3项目上工作。而新的,我的意思是在这一点上,源代码控制字面上是空的。企业ASP.NET MVC 3体系结构大纲

我们正试图弄清楚如何布置解决方案和各种需要的项目。

我们将使用Razor,WCF,Entity Framework,Moq,Ninject,SpecFlow,MSTest和CodedUI。

任何人都可以指向一个布局合理的企业应用程序,我可以使用我们的应用程序结构模型吗?即解决方案和项目结构。

我发现的所有MVC项目的例子都有很差的问题分离,我们希望确保我们正确地做到这一点。

帮助? :)

+0

那么,架构在哪里?您甚至不会将全部企业架构所需的工具/区域命名为一半。 – TomTom 2012-01-03 18:55:33

回答

7

我发现Project Silk在结构上非常好。

+2

为什么哦为什么会有人在.exe中捆绑源代码? – chris 2012-01-03 18:48:06

0

我推荐WhoCanHelpMe(http://whocanhelpme.codeplex.com),它遵循SharpArchitecture,虽然它使用NHibernate,但仍然可以轻松理解其架构。

2

如果我想选择我会采取SharpArchitecture。但是,如果你是新来的Asp.Net MVC它相当大,如果你看看Northwind示例,有一些Asp.Net MVC的具体 - 可能我太严格说 - 反模式在它(泄漏域对象进入视野,而不是一个视图,一个视图模型,...)

here以我学到那里,理解所谓的“洋葱建筑”结构的事情,我提出了一个基本像我指出的项目结构in this answer

它的“基本”,因为它给你任何的示例项目,但一个概述的一般结构良好的Web应用程序的它采用Asp.net MVC,ORM,DI一些好的做法为使用ASP。网络MVC“正确”。