我尝试使用URLRewrite模块来重定向、重写和中止对站点的请求。但网站显示错误。
我写下了IHttpModule
类似的方法,并调用HttpApplication.Context.Response.End();
了“HttpApplication.BeginRequest”。这导致直接跳转到EndRequest
事件中。站点没有预料到这一点,并抛出 InvalidOperationExceptionEndRequest
表明即使没有初始化也试图清理一些数据库代码。与 相同URLRewrite
。
我认为这是因为End()
调用跳过了初始化。
如何防止向用户显示此错误?无法修改第 3 方站点的情况下吞下它。
我正在尝试其他HttpApplication
事件并且不希望处理请求,即没有任何内容作为请求的一部分写入数据库。这里还没有结果,还有什么其他选择?