在支持MVC4.0的虚拟主机下能成功运行MVC程序,但是出现此错误

时间:2022-11-28 09:17:35
用了聚拓互联的虚拟主机结果出现这个错误,在线等各位大牛给出解决方案,谢谢了 在支持MVC4.0的虚拟主机下能成功运行MVC程序,但是出现此错误

2 个解决方案

#1


首先看看你的配置文件里面是不是有的assemblies设置了AllowPartiallyTrustedCallersAttribute,有的assemblies没有。如果是的话,要么全部移除,要么全都加上。参考:  System.MethodAccessException: Attempt by security transparent method to access security critical method fails on all applications
其次看一下你的配置文件里面是不是把trust level设置成Full。

<configuration>
    <system.web>
       <trust level="Full" />
    </system.web>
</configuration>

还有在试一下在assemblyinfo.cs添加下面代码

// added because of security transparency change in framework 4.0
[assembly: SecurityRules(SecurityRuleSet.Level1)]

#2


该回复于2014-06-20 12:44:55被版主删除

#1


首先看看你的配置文件里面是不是有的assemblies设置了AllowPartiallyTrustedCallersAttribute,有的assemblies没有。如果是的话,要么全部移除,要么全都加上。参考:  System.MethodAccessException: Attempt by security transparent method to access security critical method fails on all applications
其次看一下你的配置文件里面是不是把trust level设置成Full。

<configuration>
    <system.web>
       <trust level="Full" />
    </system.web>
</configuration>

还有在试一下在assemblyinfo.cs添加下面代码

// added because of security transparency change in framework 4.0
[assembly: SecurityRules(SecurityRuleSet.Level1)]

#2


该回复于2014-06-20 12:44:55被版主删除