ASP.NET路由 – 自定义路由完全跳过Global.asax中的所有内容吗?
发布时间:2020-05-23 22:53:54 所属栏目: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 – MVC索引页面和过滤器
- asp.net – 如何构建专门的JQuery Timer
- ASP.Net MVC cookies – 防篡改?
- 强制ASP.NET GridView的寻呼机显示
- asp.net-mvc – Structuremap处理DataContext对象
- asp.net – 是否有支持请求参数连接的URL构建器?
- asp.net – 找不到可安装的ISAM. ‘/’应用程序中的服务器错
- asp.net – System.InvalidOperationException:堆栈为空
- asp.net-membership – Asp.net会员 – 帐户被锁定
- ASP.NET /数据库性能清单
推荐文章
站长推荐
- asp.net-core – .Net CORE Dapper连接字符串?
- asp.net-mvc – ASP.Net MVC和WebAPI加密
- asp.net-mvc – 自定义控制器工厂,依赖注入/结构
- asp.net-mvc – 如何将SQL CE 4 CTP部署到共享主
- asp.net-mvc – 405消息,Web Api不允许的方法
- 怎样恢复能在asp.net中使用c#下载文件 – 最好的
- asp.net-mvc – ASP.NET MVC – 处理没有返回对象
- ASP.Net MVC – 从HttpPostedFileBase读取文件,而
- asp.net-mvc – 在ASP.NET MVC中使用控制器和用户
- asp.net-mvc – 通过自定义HTML Helper扩展方法渲
热点阅读
