小编典典

尝试通过安全透明方法“WebMatrix.WebData.PreApplicationStartCode.Start()”

all

更新:mvc 4 到 mvc 5 相同。

我开始了一个新的 mvc 4 项目并在其中迁移了一个 mvc 3 项目(控制器/模型/脚本等)。虽然现在一切都编译了,但我收到以下错误:

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

我在网上找不到任何有这个错误的东西。在进入应用程序启动之前发生错误。

我尝试使用 nuget 重新安装所有程序集,但将“干净”的 web.config 无济于事。

以前有人遇到过这个问题吗?


阅读 65

收藏
2022-08-03

共1个答案

小编典典

对我来说,这个错误是因为我在从 MVC 4 更新到 MVC 5 后没有安装 Microsoft.AspNet.WebHelpers。它是通过安装 NuGet
包修复的

Install-Package -Id  Microsoft.AspNet.WebHelpers
2022-08-03