广告:
环境:asp.net mvc2.0 asp.net 3.5 sp1
win2008服务器上mscorlib错误:
“/”应用程序中的服务器错误。
安全性异常
说明: 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。
异常详细信息: System.Security.SecurityException: 请求“System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限已失败。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[SecurityException: 请求“System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限已失败。]
System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
System.Security.CodeAccessPermission.Demand() +61
System.Web.HttpContext.System.IServiceProvider.GetService(Type service) +54
Mvccom.HttpUploadModule.?(HttpContext A_0) +30
Mvccom.HttpUploadModule.?(Object A_0, EventArgs A_1) +153
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
版本信息: Microsoft .NET Framework 版本:2.0.50727.5477; ASP.NET 版本:2.0.50727.5483
解决方法:
为程序部署在被第三方安全组件设置过权限的机器,有些默认值可能被修改。
C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config
打开修改
<trust level=”Full” originUrl=”"/>
其中的 Full 值可能已经被修改为其它级别,恢复即可。
广告: