WCF-Ninject 拡張機能を使用する場合は、独自の AppDomain で WCF サービスをホストしていると想定していると理解しています。
私はすでに Ninject.Web 拡張機能と asp.net 互換モードを使用して、メンバーシップ プロバイダーとセッションを取得しています。
Web アプリケーションと同じ AppDomainでホストされている WCF サービスで Ninject を利用する方法はありますか?
さて、Ninject.Web は単なるコードです。見てみましょう。
asp.net互換モードを使用している場合は、次のようなInRequestScope
ことがうまくいきます。
必要な WCF サポートのビットを実際に説明していません。たとえば、サービスに使用する基本クラスは Ninject.Wcf から簡単に持ち上げることができ、Ninject.Web に必要なのと同じタイプの統合を必要としません。NinjectHttpApplication
.
私は提案します: