Ninject を使用し、ファイル パターン カーネル ロード メソッドを使用してアセンブリをロードするシステムがあります。このセットアップで問題なく動作していました。
アプリケーションの新しい要件は、すべてを 1 つの exe にバンドルすることでした。そのために、ここで説明する手法を使用しました。したがって、すべてを Ninject に登録するには、アセンブリをロードし、各アセンブリのカーネル ロードを呼び出す必要がありました。ただし、これは機能しません。バインディングが登録されていても、Ninject は常に失敗していました。デバッガーで登録済みとして表示され、すぐにウィンドウで機能しましたが、コードでは機能しませんでした。
私たちが見つけた唯一の解決策は、各 NinjectModule を手動で登録することでした。
アセンブリが別のアセンブリ内にバンドルされている場合、Ninject を使用することは可能ですか?