- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法从 Global.asax 订阅 HttpApplication 的 BeginRequest 事件?
我想要做的是向 Global.asax 的 Application_Start 方法添加一行代码,然后它将订阅我拥有的对象到 BeginRequest 和 EndRequest 方法。
我知道这可以通过 HttpModules 来完成,但由于各种原因,我不能使用 HttpModules,我不会进入。
目的是能够将同一行代码添加到多个网站的 global.asax 页面。
最佳答案
我做了更多的挖掘,并发现 Init 方法是适合我的方法。我不相信 Global.asax 构造函数或 Application_Start 方法是要走的路。根据 MS 文档:
You should set only static data during application start. Do not set any instance data because it will be available only to the first instance of the HttpApplication class that is created.
The Init method is called once for every instance of the HttpApplication class after all modules have been created.
public void Init()
{
this.BeginRequest += attach your handler here;
this.EndRequest += attach your other handler here;
}
关于asp.net - 订阅 Application_BeginRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9989030/
我们正在 ASP.NET MVC 项目中尝试一些登录操作。我们的目标是:“如果用户的 IP 不是来 self 们的 Intranet,则将他/她重定向到登录页面。否则,只需转到我们的索引页面。我们写了
有没有办法从 Global.asax 订阅 HttpApplication 的 BeginRequest 事件? 我想要做的是向 Global.asax 的 Application_Start 方法添
当我重新加载名为 Donkey.aspx 的页面时,下面的方法会遇到一个断点。 protected void Application_BeginRequest(object sender, Event
我们在对我们的应用程序进行压力测试时观察到奇怪的问题。我们使用 Application_BeginRequest 和 Application_EndRequest 来记录 Web 请求的开始和结束以及
这样写下面的代码正常吗: protected void Application_BeginRequest() { var container = new UnityContainer()
Application_BeginRequest 在我开始调试时触发。然后,如果我单击像“/home”这样的链接,我会立即收到 404 错误,甚至不会触发 Application_BeginReque
我想记录第一个到达我的服务器的请求,所以我在我的 Global.asax.cs 中编写了那部分代码 private bool _startupHasBeenLogged = false; protec
我有一个 Global.asx 文件,需要进行自定义身份验证、审计和分析。这是必需的,因为它支持基于 SAML 的 SSO 系统并且需要覆盖正常的 .Net 身份验证(不支持 SAML 或混合身份验证
我在 Global.asax 文件(在 ASP.NET MVC 应用程序中)中观察到 Application_BeginRequest 事件的一些非常令人困惑的行为。通过调试器运行时,如果我刷新浏览器
我试图在Global.asax文件的Application_BeginRequest中获得对用户对象的引用。我正在使用属性Context.User,但得到了NullReferenceException
一个多小时以来,我一直遇到 CORS 配置问题,但我找不到可以帮助我理解这种情况的问题。 我在一个暂存域上触发了一个 XHR,它带有一个返回 400 的预检 OPTIONS 请求,并且没有发送 POS
我有一个托管在单独服务器上的 ASP.NET 应用程序。我在 Global.asax.cs 中连接了 Application_BeginRequest() protected void Applica
我有一个以经典管道模式运行 .NET 4.0 的 IIS 7.5 网站。 我创建了一个简单的默认图像设置,如果调用图像但物理文件不存在,则使用 Application_BeginRequest 事件中
我的示例项目中有一个图像文件。我正在尝试如下 URL。 http://localhost:49334/Chrysanthemum.jpg 我的 Global.asax 文件中有一个 Applicati
我想添加一些日志记录,记录 .Net Web 应用程序处理请求所需的时间。 我的想法是使用 Application_BeginRequest和 Application_EndRequest , 我可以
到目前为止,我们一直在使用自定义 404 页面重写 URL:该 url 不会映射到站点中的任何文件,我们配置 IIS 将 404 错误发送到 aspx 页面,该页面将这些 url 重定向到正确的网址。
我使用的是 ASP.NET MVC,我需要在 Application_BeginRequest 设置 session 变量。问题是,此时对象 HttpContext.Current.Session 始
我想根据文件类型向响应添加 header 。我想要做的是在文件类型为 .js 或 .css 时添加缓存控制 header 以进行响应。出于某种原因,我在 Application_BeginReques
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
我在 ASP.NET MVC 项目的 global.asax.cs 中看到 protected void Application_BeginRequest() { } 但是当我尝试将其添加到我的
我是一名优秀的程序员,十分优秀!