0

Ninject を使用し、ファイル パターン カーネル ロード メソッドを使用してアセンブリをロードするシステムがあります。このセットアップで問題なく動作していました。

アプリケーションの新しい要件は、すべてを 1 つの exe にバンドルすることでした。そのために、ここで説明する手法を使用しました。したがって、すべてを Ninject に登録するには、アセンブリをロードし、各アセンブリのカーネル ロードを呼び出す必要がありました。ただし、これは機能しません。バインディングが登録されていても、Ninject は常に失敗していました。デバッガーで登録済みとして表示され、すぐにウィンドウで機能しましたが、コードでは機能しませんでした。

私たちが見つけた唯一の解決策は、各 NinjectModule を手動で登録することでした。

アセンブリが別のアセンブリ内にバンドルされている場合、Ninject を使用することは可能ですか?

4

1 に答える 1

0

唯一の解決策は、NinjectModule への参照を手動で渡すことでした。

于 2012-09-26T18:26:53.873 に答える