如果要提前中止请求,如何防止ASP.NET网站初始化错误?

时间:2014-05-30 13:17:06

标签: asp.net ihttpmodule

我尝试URLRewrite模块重定向,重写和中止对网站的请求。 但网站显示错误。

我写了IHttpModule,它做了类似的事情,并在'HttpApplication.BeginRequest'中调用了HttpApplication.Context.Response.End();。 这导致直接跳转到EndRequest事件。站点不期望这样,并在其EndRequest中抛出InvalidOperationException,指示即使没有初始化也尝试清理某些数据库代码。与URLRewrite相同。

我认为这是因为End()调用会跳过初始化。

如何防止向用户显示此错误?吞没它没有修改第三方网站的能力。

我尝试了其他HttpApplication事件,并且不希望处理请求,即不作为请求的一部分写入数据库。这里还没有结果,还有什么其他选择?

0 个答案:

没有答案