開始寫這篇前看了看日期,寫下這個序列的前一半竟是兩個月前的事情了,無比慚愧。這段時間嘗試從新組織Mvc4的項目引用,建立了兩個項目模板,一個是簡單模式,即僅包含Mvc基本功能。另外一個是包含了Mvc4 Bundle特性的模板。git
1. 簡單mvcgithub
6大dll引用並確保複製到本地便可web
System.Web.Helpers.dll
System.Web.Mvc.dll
System.Web.WebPages.dll
System.Web.Razor.dll
System.Web.WebPages.Razor.dll
System.Web.WebPages.Deployment.dllmvc
2. Bundle特性spa
Mvc4的Bundle特性須要使用System.Web.Optimization.dll,爲此,還需額外的兩個dll WebGrease.dll 和 Antlr3.Runtime.dllcode
能夠在這裏下載到WebGrease http://webgrease.codeplex.com/xml
此外,還需更改web.config,容許System.Web.Optimization依賴WebGrease的1.0-1.3版本,不然會獲得dll版本錯誤的異常。blog
<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0-1.3.0.0" newVersion="1.3.0.0"/> </dependentAssembly> </assemblyBinding> </runtime>
我將這兩個項目製做成模板發佈在了github上,有興趣的同窗能夠直接下載嘗試使用該模板建立能夠在Mono下運行的Mvc4站點。get