0
我有(几乎)在我的保护无效的Application_Error(对象发件人,EventArgs e)在Global.asax中的方法将下面的代码....ASP.NET:安全异常不被抓到在Global.asax中
异常ex = Server.GetLastError();
如果(例如是 System.Security.SecurityException)
的Response.Redirect( “Logon.aspx”);
else
Response.Redirect(“ErrorPage.aspx”);
如果我在登录之前导航到一个页面,那么该异常会被捕获,并且我会像我期望的那样被重定向到Login.aspx。但是,这只在使用本地机器上的VS进行调试时才起作用。
上传到实时环境时,该异常未被捕获,并且用户被提示“安全异常 - 请求主体权限失败。”。
任何想法可能是什么问题?我猜这是一个IIS的东西 - 任何想法?
谢谢,
ETFairfax。
我还没有确认这是一个解决方法,但我没有找到谁做这个固定的问题一个人:Threading.Thread.CurrentPrincipal =的HttpContext 。当前用户 – 2011-02-12 00:41:57