2009-05-26 6 views
2

IIS7でStaticFileModuleのStaticFileModuleからの404エラーを捕捉/処理するには、プログラム的な方法(CustomError設定を使用しないでください)があるかどうか知りませんか?IIS7統合パイプラインモードのStaticFileModuleからキャッチ404例外

protected void Application_Error (object sender, EventArgs e) 
    { 
     HttpException httpException = Context.Error as HttpException; 
     if (httpException != null) 
     { 
      switch (httpException.GetHttpCode()) 
      { 
       case 404: 
        // do stuff here 
        //Server.ClearError(); 
        break; 
      } 
     } 
    } 
+0

は、なぜあなたはこれを実行する必要があります: –

+1

静的なhtml/aspxファイルではなく、CMSフレームワークから動的に選択されたページを表示する方法が必要でした。 – bang

+0

統合モードまたはクラシックモードで実行していますか? IIS7のカスタムエラーページは、統合モードの静的ファイルで正常に動作するため、クラシックモードを想定しています。クラシックの場合、統合モードに切り替えることができますか、またはアプリケーションがそのモードで正しく機能しませんか? –

答えて

0

は、あなたのGlobal.asax.csにHttpApplication.Errorイベントをオーバーライドしようとしましたか?パフォーマンス上の理由からですか?カスタムルーティングの目的ですか?
+0

@bangが探していると思いますアプリケーションの.Netプロセスでは実行されないが、StaticFileModuleで実行している間にそれを設定または調整する方法として、 (彼はそれをしたいと思っていますが、それは不明です。) –

関連する問題