ASP.NET路由 – 自定义路由完全跳过Global.asax中的所有内容吗?
发布时间:2020-12-16 00:01:00 所属栏目:asp.Net 来源:网络整理
导读:我有一个简单的ASP.NET 3.5 SP1 Web窗体应用程序…我添加了System.Web.Routing DLL,我做了一个简单的路由,返回一个标准的ASP.NET页面作为“IHttpHandler”. 一切都很好……除了HttpContext.Current.User为空??? 所以,我做了一点挖掘(我在Global.asax文件中的
我有一个简单的ASP.NET 3.5 SP1 Web窗体应用程序…我添加了System.Web.Routing DLL,我做了一个简单的路由,返回一个标准的ASP.NET页面作为“IHttpHandler”.
一切都很好……除了HttpContext.Current.User为空??? 所以,我做了一点挖掘(我在Global.asax文件中的所有事件中放置了断点).通常,这些断点会受到影响(当我导航到标准的“.aspx”页面时): > Application_BeginRequest 但是,当使用ASP.NET路由时……这些事件都没有被触发.我错过了什么吗? 解决方法
假设您正在使用IIS6,另一种方法是定义“通配符”扩展处理程序.将这个简单的“全部捕获”映射添加到IIS6将使其能够处理您的无扩展请求.默认情况下,.NET安装程序将“.aspx”映射到aspnet_isapi.dll,这就是.aspx扩展名的工作原理.要将没有扩展名的请求映射到APS.NET引擎,您必须告诉IIS查看每个请求.
这是一篇快速的文章,解释了这个过程: http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx 希望有助于减少您网址的“蹩脚”因素. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 与asp.net MVC中的ExceptionHandlerFilter冲
- asp.net-mvc – 我在哪里设置MVC.NET的AuthorizeServices中
- asp.net-mvc-3 – Orchard CMS小部件显示类型
- asp.net-mvc – 确保视图存在
- 内存数据库之Apache Ingite
- ASP.NET C#将用户添加/更新到角色
- 记Asp.Net Core Swagger 使用 并带域接口处理
- 如何使用ASP.NET MVC Web API OData链接到Razor中的OData集
- asp.net-mvc – ASP.NET MVC3视图授权设计
- 如何从Asp.Net传递JavaScript的价值
推荐文章
站长推荐
- asp.net-mvc – 如何在Microsoft.AspNet.Mvc.Fac
- 如何在asp.net页面上的<%...%>标签内使用c#代码
- 登录ASP.NET – 最佳实践
- asp.net – 错误:收到的JWT令牌发生安全令牌验证
- asp.net-mvc-3 – MVC3下载单个文件
- Asp.net System.Web.HttpContext.Current.Sessio
- asp.net-mvc – ASP.NET MVC 5身份应用程序用户作
- asp.net – .net SqlCommandTimeOut和连接池
- asp.net-mvc – Asp.Net MVC 4:我们可以设置Lay
- asp.net-mvc – 如何在asp.net mvc 3中使用@html
热点阅读