我在Global.asax中的protected void Application_Error(object sender,EventArgs e)方法中有(以下)以下代码....
Exception ex = Server.GetLastError();
if(ex是 System.Security.SecurityException)
的Response.Redirect( “Logon.aspx”);
否则
的Response.Redirect( “ErrorPage.aspx”);
如果我在登录之前导航到某个页面,则会捕获异常,并且我会像我期望的那样重定向到Login.aspx。但是,这仅在使用本地计算机上的VS进行调试时才有效。
当上传到实时环境时,不会捕获异常,并且会向用户显示“安全异常 - 请求主体权限失败”。
任何想法可能是什么问题?我猜这是一个IIS的东西 - 任何想法?
谢谢,
ETFairfax。
答案 0 :(得分:0)
尝试Threading.Thread.CurrentPrincipal = HttpContext.Current.User