开始写这篇前看了看日期,写下这个序列的前一半竟是两个月前的事情了,无比惭愧。这段时间尝试重新组织Mvc4的项目引用,创建了两个项目模板,一个是简单模式,即仅包含Mvc基本功能。另一个是包含了Mvc4 Bundle特性的模板。

1. 简单mvc

6大dll引用并确保复制到本地即可

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.dll

2. Bundle特性

Mvc4的Bundle特性需要使用System.Web.Optimization.dll,为此,还需额外的两个dll WebGrease.dll 和 Antlr3.Runtime.dll

可以在这里下载到WebGrease http://webgrease.codeplex.com/

此外,还需更改web.config,允许System.Web.Optimization依赖WebGrease的1.0-1.3版本,否则会得到dll版本错误的异常。

  <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站点。

https://github.com/windvoice/Mvc4Mono

 

相关文章:

  • 2021-08-21
  • 2021-11-06
  • 2021-04-02
  • 2021-12-06
  • 2022-12-23
  • 2021-12-18
  • 2022-01-08
猜你喜欢
  • 2021-06-08
  • 2021-07-04
  • 2022-12-23
  • 2021-07-31
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案