2011-12-06 12 views
0

私はappPool1の下で動作する仮想ディレクトリ(mainApplication)にWebアプリケーションを持っています。 mainApplicationにはSubApplicationsというディレクトリがあり、SubApplicationsディレクトリ内にappPool2の下に別の仮想ディレクトリ(subApp1)があります。 mainApplicationをsubApp1から完全に分離したいので、この方法で設定しています。 mainApplicationでHttpHandlerまたはHttpModuleを実行して、subApp1に送られるリクエストをインターセプトし、ページリクエストを続けることは可能ですか?私は、ユーザーがmainApplicationで認証/承認されていることを確認できるように、またurlの一部の情報に触れることができるようにしたいと思います。ます。http:メインアプリケーションのサブディレクトリ/仮想ディレクトリへの傍受要求

たとえばページ要求のURLは次のようになります///mainapplication/SubApplications/subApp1/default.aspx

おかげ

答えて

0

私はそれが可能だとは思いません。

HttpModulesとHttpHandlerは、AppPool単位で呼び出されます。一度に複数のAppPoolで実行されたり、あるAppPoolで制御を開始したり、別のAppPoolで制御を続行したりすることはできません。これは、あなたの完全な隔離の目標に沿っています。

AppPoolは基本的に完全に別のプロセスであるため、一方から他方への簡単な制御フローはありません。

関連する問題