Assembly.LoadFrom
アプリケーションベースパスの外部に格納されているアセンブリ(A)を介してロードしています。ロードするアセンブリは、同じディレクトリにある別の.netアセンブリ(B)を参照します。
Aアセンブリのいくつかのメソッドを使用しようとすると、Fusionログは、システムがA.dllの親ディレクトリではなくアプリケーションベースディレクトリからB.dllを読み込もうとしていることを示しています。
にリスナーを追加しました。これは、送信者が「コンテキストポリシーがありません。」というメッセージを持ち、プロパティがに設定されてAppDomain.CurrentDomain.AssemblyResolve
いる場合に呼び出されます。AppDomain
ResolveEventArgs.RequestingAssembly
null
LoadFrom
親ディレクトリでアセンブリの依存関係を検索することを許可するべきではありませんか?