当我尝试在MVC5项目中打开.cshtml视图时,Visual Studio会抛出异常并在我的%AppData\Microsoft\VisualStudio\12.0\ActivityLog
中记录错误。
异常堆栈跟踪的顶部如下所示:
System.MethodAccessException: Attempt by security transparent method 'System.Web.WebPages.Razor.WebPageRazorHost..ctor(System.String, System.String)' to access security critical method 'System.Web.WebPages.Instrumentation.InstrumentationService..ctor()' failed.
at System.Web.WebPages.Razor.WebPageRazorHost..ctor(String virtualPath, String physicalPath)
at System.Web.WebPages.Razor.WebRazorHostFactory.CreateHost(String virtualPath, String physicalPath)
出了什么问题,我该如何解决?
答案 0 :(得分:0)
需要正确设置web.config configuration/appSettings
键webpages:Version
值。在我发现的实例中,版本为2.0.0.0
会导致异常,3.0.0.0
与MVC5版本的Razor匹配正常。