更新:mvc 4 到 mvc 5 相同。
我开始了一个新的 mvc 4 项目并在其中迁移了一个 mvc 3 项目(控制器/模型/脚本等)。虽然现在一切都编译了,但我收到以下错误:
尝试通过安全透明方法“WebMatrix.WebData.PreApplicationStartCode.Start()”访问安全关键方法“System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)”失败。
我在网上找不到任何有这个错误的东西。在进入应用程序启动之前发生错误。
我尝试使用 nuget 重新安装所有程序集,但将“干净”的 web.config 无济于事。
以前有人遇到过这个问题吗?
对我来说,这个错误是因为我在从 MVC 4 更新到 MVC 5 后没有安装 Microsoft.AspNet.WebHelpers。它是通过安装 NuGet 包修复的
Install-Package -Id Microsoft.AspNet.WebHelpers