最近升级到MVC 5,继续获得黄色死亡屏幕

时间:2016-03-14 16:47:10

标签: asp.net-mvc razor asp.net-mvc-5.2 yellow-screen-of-death

标题说明了一切;我们最近更新了我们的Web项目以使用MVC 5,但这似乎与我们在项目中使用的其他引用不太匹配。运行时,我们收到以下消息:

  

尝试安全透明方法   'WebMatrix.WebData.PreApplicationStartCode.Start()'来访问安全性   批判方法   'System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)'   失败。

例外细节说:

  

System.MethodAccessException:安全透明方法'WebMatrix.WebData.PreApplicationStartCode.Start()'尝试访问安全关键方法'System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)'失败。

要尝试解决此问题,我们已完成以下操作:

  • 已安装Microsoft.AspNet.WebHelpers
  • 已安装Microsoft.AspNet.WebPages.Data
  • 重新添加(和卸载/重新安装)MVC和WebMatrix参考
  • 重新启动Visual Studio

我们正在使用WebMatrix v2,这在我们的Web.config中引用如下:

<dependentAssembly>
    <assemblyIdentity name="WebMatrix.WebData" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
<dependentAssembly>
    <assemblyIdentity name="WebMatrix.Data" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>

该项目的目标是.net v4.5.2。我们的配置中正确引用了我们的MVC,所有其他Google搜索解决方案都没有为我们完成。有没有人对可能出现的问题有任何想法?

0 个答案:

没有答案