【问题标题】:RazorJS - Could not load type 'System.Web.Razor.Parser.MarkupParser'RazorJS - 无法加载类型“System.Web.Razor.Parser.MarkupParser”
【发布时间】:2015-01-23 10:01:45
【问题描述】:

当我尝试使用 @Html.RazorJSInline() 函数时,我得到了

无法加载类型“System.Web.Razor.Parser.MarkupParser”

当我尝试使用@Html.RazorJSInclude()RazorJs 正在生成 JS 文件的路径,但尝试使用浏览器打开文件时出现相同的错误。


编辑

我认为这是因为 RazorJS 是为 Razor 1 设计的...

有没有人发现一些不错的解决方法?

【问题讨论】:

    标签: asp.net-mvc-4 visual-studio-2013 razor-2 razorengine


    【解决方案1】:

    到这里有点晚了,但我在尝试调用 RazorEngine 的 Razor.Parse() 时遇到了类似的问题。我也收到了这条消息:

    无法加载类型“System.Web.Razor.Parser.MarkupParser”

    我当时使用的是 RazorEngine 3.0.8 版。 This issue 显然已在更高版本的 RazorEngine (3.1.0) 中解决 所以将包升级到这个版本为我修复了它。 我在 NuGet 包管理器控制台中使用以下命令升级到固定版本:

    PM> Update-Package RazorEngine -Version 3.1.0
    

    目前,RazorEngine 已经有很多版本了(我认为目前是 3.7.2),但一直升级到这个版本对我们来说并不是一个真正的选择,因为这需要相当多的重构现有代码。如果这对您来说不是问题,您可以随时尝试最新版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-14
      • 2015-08-28
      • 2016-03-05
      • 2014-08-09
      • 2015-04-16
      • 2010-09-08
      • 2017-04-13
      • 2014-01-03
      相关资源
      最近更新 更多