【问题标题】:SecurityException MVC3 Request Failed PermissionsSecurityException MVC3 请求失败的权限
【发布时间】:2012-12-01 04:39:51
【问题描述】:

如果你导航到这个link,你会发现你的命中有一个安全异常。

“/”应用程序中的服务器错误。安全异常描述:应用程序试图执行不允许的操作 安全政策。授予此应用程序所需的权限 请联系您的系统管理员或更改应用程序的 配置文件中的信任级别。

异常详细信息:System.Security.SecurityException:请求失败。

来源错误:

在执行过程中产生了一个未处理的异常 当前的网络请求。有关原产地和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。

堆栈跟踪:

[安全异常:请求失败。]
System.Security.CodeAccessSecurityEngine.ThrowSecurityException(RuntimeAssembly asm, PermissionSet 被授予, PermissionSet 被拒绝, RuntimeMethodHandleInternal rmh、SecurityAction 动作、对象需求、 IPermission permThatFailed) +168
System.Security.CodeAccessSecurityEngine.ThrowSecurityException(对象 assemblyOrString,PermissionSet 授予,PermissionSet 拒绝, RuntimeMethodHandleInternal rmh、SecurityAction 动作、对象需求、 IPermission permThatFailed) +100
System.Security.CodeAccessSecurityEngine.CheckSetHelper(权限集 授予,PermissionSet 被拒绝,PermissionSet 要求, RuntimeMethodHandleInternal rmh,对象组装或字符串, SecurityAction 操作,布尔型 throwException)+278
System.Security.PermissionSetTriple.CheckSetDemand(PermissionSet 需求集、权限集和更改的需求集, RuntimeMethodHandleInternal rmh) +69
System.Security.PermissionListSet.CheckSetDemand(PermissionSet pset, RuntimeMethodHandleInternal rmh) +156
System.Security.PermissionListSet.DemandFlagsOrGrantSet(Int32 标志, PermissionSet grantSet) +33
System.Security.CodeAccessSecurityEngine.ReflectionTargetDemandHelper(Int32 权限,PermissionSet targetGrant,CompressedStack 安全上下文)+128
System.Security.CodeAccessSecurityEngine.ReflectionTargetDemandHelper(Int32 权限, PermissionSet targetGrant) +54

版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.272

奇怪的是,您只出现过一次此错误!

跟我的代码有关系吗?

【问题讨论】:

    标签: c# sql-server asp.net-mvc visual-studio


    【解决方案1】:

    网站运行的代码是否在您的控制之下?

    我猜有一些启动代码(可能在 global.asax.cs 中)尝试访问受保护的资源,可能是文件夹/文件,但失败了。并且该代码仅在应用程序启动时运行一次。

    【讨论】:

    • 为什么它会在每个访问数据库的页面上运行?
    • 它有运行所需的所有 dll,ninject 会有问题吗?因为它不在 bin 文件夹中......
    • 不是在每个页面中,只是第一次(至少这是您在问题中提到的)。
    • 尝试禁用在 global.asax 启动方法中运行的代码,看看是否会发生变化。
    • 抱歉,在访问数据库的每个页面上都不会出现一次,而不是在网站运行时出现一次。
    猜你喜欢
    • 2010-12-10
    • 2012-08-13
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多