以前にも同様の質問があったことがわかりますが、DI と .Net をまったく使用していないため、ソリューション全体を把握できないか、適切なソースが見つからない可能性があります....
- アセンブリ WebAPI、BL、DL があります。
- WebAPI は BL に依存しており、
- BLはDLに依存し、
- WebAPI は DL を参照しません。同じままにしておきたいと思います。いくつかのアセンブリがありますが、問題を説明するにはこれで十分です。
WebAPI にはアプリケーション開始セクションがあるため、これを使用して Ninject カーネルを初期化し、WebAPI プロジェクトの依存関係を登録できます。
BL やその他のアセンブリで同じことを達成するにはどうすればよいですか?