0

標準の aspnet_isapi フィルターを拡張する方法はありますか?

アプリ ドメインとホスティング環境の作成を担当するアプリケーション管理ロジックをオーバーライドしたいと考えています。これは、ApplicationManager クラスの責任です。拡張したい理由は、同じアプリケーションで複数のテナントを実行できる Web アプリケーションにマルチテナント サポートを実装するためです。異なるテナントは同じアセンブリの異なるバージョンを読み込むことができる必要があるため、それらを別々のアプリ ドメインに分離する必要があります。そのため、テナントごとに新しいアプリ ドメインを作成する必要があります。

何か案は?

4

1 に答える 1

0

運がいいですか?私も同様の問題を抱えています。調査の結果、独自の ApplicationManager を作成するのは適切な (または可能な) アプローチではないと思います。ApplicationManager は低レベルのリクエスト処理ロジックを扱いますが、マルチテナンシーはアプリケーション ロジック (ビジネス ロジック) にはるかに近く、より高度に機能します。子 AppDomains アプローチの作成をご覧ください。これが正しい方法かもしれません。

于 2014-01-10T11:08:36.343 に答える