使用 Contour v.3.0.26 在 Umbraco 中呈现表单时出现异常

Exception when rendering form in Umbraco using Contour v.3.0.26

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

Error loading MacroEngine script (file: MvcRenderContourForm.cshtml, Type: ''. Exception: System.Security.VerificationException: Operation could destabilize the runtime.

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

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

这可能是什么原因?

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