2011-05-17 29 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「正確」。