MethodAccessException在MVC5项目中打开View编辑器

时间:2015-02-17 14:53:19

标签: asp.net-mvc razor asp.net-mvc-5

当我尝试在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) 

出了什么问题,我该如何解决?

1 个答案:

答案 0 :(得分:0)

需要正确设置web.config configuration/appSettingswebpages:Version值。在我发现的实例中,版本为2.0.0.0会导致异常,3.0.0.0与MVC5版本的Razor匹配正常。