在ASP.NET/IIS7中使用Gzip输出错误页面

tag*_*s2k 16 asp.net gzip

我在我的网站上实现了Rick Strahl的GZipEncodePage方法,它对网站本身很有用.但是,当我的代码抛出异常时,"服务器错误"页面看起来像这样:

garble garble http://x01.co.uk/garbled_garble.gif

我试图Application_Error删除GZip标题,但无济于事.如何在出错时反转GZipping?

Alf*_*feG 21

我明白这个问题确实已经过时了.

在Application_Error上,从Response中删除过滤器,如下所示

 protected void Application_Error(Object sender, EventArgs e)
 {
    HttpApplication app = sender as HttpApplication;
    app.Response.Filter = null;
 }
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助任何人.