1

私はしばらくの間苦労してきた問題を抱えています。カスタムリダイレクトに使用しているモジュールがあります。ユーザーがリクエストを行って 404 を受け取った場合、モジュールを介してエラーが処理され、データベース テーブルでルックアップが行われ、リクエストされた URL のリダイレクトが見つかった場合、ユーザーはリダイレクトされます。

問題は、これが .aspx で終わらない要求に対して機能しないことです。アプリケーションを統合モードで実行していますが、統合モードではすべてのリクエストがパイプラインを通過し、モジュールによって処理されると考えていました。

ただし、本当に奇妙なことは、モジュールの BeginRequest 関数がこれらの要求に対して (および global.asax の対応する関数と同様に) 起動されることですが、エラー関数は起動されません。

私の web.config ファイルでは、runAllManagedModulesForAllRequests を true に設定しています。.NET のバージョンは 4.0 で、IIS のバージョンは 7.0 です。

4

0 に答える 0