我有一个简单的 ASP.NET 3.5 SP1 Web 窗体应用程序...我已经添加了 System.Web.Routing DLL,并且我已经创建了一个简单的路由,它返回一个标准 ASP.NET 页面作为“IHttpHandler”。
一切都很好......除了 HttpContext.Current.User 为空???
所以,我做了更多的挖掘(我在 Global.asax 文件中的所有事件中都放置了断点)。通常,这些断点会被命中(当我导航到标准的“.aspx”页面时):
- Application_BeginRequest
- Application_AuthenticateRequest
- Application_EndRequest
但是,当使用 ASP.NET 路由时……这些事件都没有触发。我错过了什么吗?