ninject xml 拡張機能を使用して、同じ実行可能ファイル (プラグイン) に対して異なる DAL を構成しています。私の考えは、ninject xml ファイルを含むメイン アプリケーションのサブフォルダーにそれらすべて (DLL) を配置することでした。
問題は、ninject が xml で参照されているバインディングを見つけられないことです。dllをメインアプリケーション(.exe)の同じフォルダーにコピーした場合にのみ機能します。
カーネルをロードする前にdllをロードしようとしました
Assembly assembly = Assembly.LoadFrom(dll);
AppDomain.CurrentDomain.Load(assembly.GetName());
Kernel.Load(xmlFile);
しかし、まだ機能しません。(エラー: 「'to' 属性で定義されたタイプ 'MyType' を解決できませんでした」 )
ninject-xml ファイルで具体的なフォルダーを参照する方法、または ninject-xml 拡張機能を使用して解決できる別のフォルダーから型をロードする方法を知っている人はいますか?