問題:C:\ abcに構成されたWebサイト(localhost:85)があります。HttpModuleとHttpHandlerを含む別のWebサイトを作成しました。この新しいWebサイトは、メインアプリケーション(C:\ abc)に含めるべきではありません。そのため、D:\xyzのような別のフォルダーを配置しました。そして、ポート85の下に仮想ディレクトリを構成しました。
xyzアプリケーション要求に関連する場合は常にISAPIフィルターを使用して、URLをにマッピングしてい\xyz\URIRequest.aspx?RequestURL=ActualQuerystring
ます。
問題は、リクエストがXYZアプリケーションGlobal.asax Application_start()に到達していることです。しかし、それはパイプラインを通過していません(httpmoduleとhttphandlerを実行しています)。
このXYZアプリケーションを個別のWebサイトとして構成するか、web.configを含まないWebサイトの下に仮想ディレクトリを作成する場合。アプリケーションは正常に動作します。
試した解決策:
- xyzアプリケーションのweb.configエントリをAbcアプリケーションweb.configに移動し、xyzアプリケーションdllをABC/binディレクトリにコピーして貼り付けました。