アプリケーションを開発していて、Visual Studio 2013 と Visual Studio 2010 でコードをデバッグしていますが、2 つのプログラムでコードの動作が異なります。
VS 2010 では、コード ビハインドが実行され、ページがビルドされた後、実行が終了します。VS 2013 では、ページが構築された後、私が実装した IHttpModule のメソッド context_BeginRequest(object sender, EventArgs e) への別の呼び出しが発生します。
最初の問題は、なぜこの追加の呼び出しがあるのですか?
2 番目の問題: IHttpModule は GetVirtualPath() を介してパスを取得し、それを使用してリダイレクトを行います。問題は、パスが現在のページではなく、開始ページのパスを取得するのはなぜですか?