【问题标题】:Exception when rendering form in Umbraco using Contour v.3.0.26使用 Contour v.3.0.26 在 Umbraco 中渲染表单时出现异常
【发布时间】:2015-04-17 08:58:05
【问题描述】:

我升级到了最新版本的 Umbraco Contour (3.0.26)。现在我收到以下错误:

加载 MacroEngine 脚本时出错(文件:MvcRenderContourForm.cshtml, 类型: ''。异常:System.Security.VerificationException:操作 可能会破坏运行时的稳定性。

这是在 MvcRenderContourForm.cshtml 第 9 行抛出的:

@Html.RenderMvcAction(action, controller, formGuid, formtoken, (umbraco.MacroEngines.DynamicNode)Model, (System.Dynamic.DynamicObject)Parameter);

这可能是什么原因?

【问题讨论】:

  • 它运行的站点是什么版本的 Umbraco?
  • @Tim 在 Umbraco 7.1.8 上运行。不过,我想我找到了解决方案,请在下面查看我的答案。

标签: c# asp.net .net umbraco umbraco-contour


【解决方案1】:

我发现 System.Web.Mvc 的 assemblyBinding 下 bindingRedirect 中的 oldVersion 出于某种原因设置为 4.0.0.0-4.0.0.0 而不是 0.0.0.0-4.0.0.1。解决这个问题。

【讨论】: