在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

相关文章
相关标签/搜索