在Ubuntu13.04中配置Jexus+Mono3.2運行Asp.Net Mvc 4站點 (二)

開始寫這篇前看了看日期,寫下這個序列的前一半竟是兩個月前的事情了,無比慚愧。這段時間嘗試從新組織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

https://github.com/windvoice/Mvc4Monoit

相關文章
相關標籤/搜索