ASP.Net MVC 4升级到版本5出现的安全透明方法...访问...失败的问题

MVC4升级到MVC5的问题,问题现象为“安全透明方法"WebMatrix.WebData.PreApplicationStartCode.Start()"尝试访问安全关键方法"System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)"失败”。
现象
定位
解决
现象

Web框架中MVC4.0升级到mvc5.2.2后,运行程式出现下面的错误提示:安全透明方法"WebMatrix.WebData.PreApplicationStartCode.Start()"尝试访问安全关键方法"System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport(System.String)"失败。如图:
错误现象

定位

首先我们确实了使用Nuget安装和卸载MVC是没有问题的。
我们看提示“..尝试访问安全关键方法..失败”,及有可能是互相关联项没有打通导致访问失败,查下相关资料,果真是webhelper包没有初始化导致。

解决
首先安装webhelper包,如图:
安装webhelper包
然后在程序包管理器控制台执行“运行Install-Package -Id Microsoft.AspNet.WebHelpers”,如图:
执行指令
最后确保web.config中的配置是3.0.0.0,如图:
web框架配置

网站&系统开发技术学习交流群:463167176

本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,共创和谐网络环境。
转载请注明:文章转载自:华晨软件-云微开发平台 » ASP.Net MVC 4升级到版本5出现的安全透明方法...访问...失败的问题
本文标题:ASP.Net MVC 4升级到版本5出现的安全透明方法...访问...失败的问题
本文地址:http://www.hocode.com/QAPrefecture/0014.html

相关文章: Nuget使用及MVC5安装和卸载

电话
电话 18718672256

扫一扫
二维码