MAFを使用していますが、アドインのアクティブ化に問題があります。私の計画を説明させてください。
最初にセカンダリAppDomainを作成し、次にアドインをアクティブ化しようとします。
MyAddIn = Token.Activate<AddInHostView>(domain);
私のアドインは非常に単純で、1つのヘルパーアセンブリのみを参照しています。このヘルパーアセンブリがアドインのディレクトリにある場合、すべてのものが魅力のように機能します。
アドイン
- MyDemoAddIn.dll
- Helpers.dll
Helpers.dllを削除すると、アプリケーション全体がクラッシュします。
タイプ'System.IO.FileNotFoundException'の最初のチャンスの例外がMyDemoAddIn.DLL'PresentationHost.exe'(管理対象(v4.0.30319))で発生しました:ロードされた'C:\ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ mscorlib.resources \ v4.0_4.0.0.0_de_b77a5c561934e089 \mscorlib.resources.dll'タイプ'System.Reflection.TargetInvocationException'のファーストチャンス例外がmscorlib.dllで発生しましたタイプ'System.Reflection.TargetInvocationException'のファーストチャンス例外がシステムで発生しました。 AddIn.dllタイプ'System.Reflection.TargetInvocationException'の最初のチャンスの例外がSystem.AddIn.dllで発生しました
私は例外処理ですべてをテストしました。Host、AddInView、または作成したAppDomainからの例外をキャッチできません:-(
誰かアイデアがありますか?