尝试保存HttpContext.Current.Request.Url.AbsolutePath.ToLower()导致UnauthorizedAccessException

时间:2009-10-19 23:18:34

标签: c# asp.net .net-3.5

以下一行:

string url = HttpContext.Current.Request.Url.AbsolutePath.ToLower();

会导致未经授权的访问异常。

这对我来说很奇怪,特别是因为我可以将鼠标悬停在变量上并查看其值。

这是从IHttpModule继承的自定义类中,该类在加载aspx时运行。 我正在使用它来让用户请求页面和请求的页面。 上面的代码行用于检测正在请求的页面。

有什么想法吗?这对我来说似乎很奇怪。

1 个答案:

答案 0 :(得分:1)

是否可能选择了Release模式而不是Debug模式进行编译。即使在调试时,在发布模式下,为异常报告的行可能与由于优化而实际导致异常的行不同。