1

C# アセンブリからアセンブリにアクセスしようとする場合、いくつかの方法があります。

  1. AssemblyResolveイベント ハンドラー を実装するhttp://msdn.microsoft.com/en-us/library/system.appdomain.assemblyresolve(v=vs.110).aspx

  2. .config ファイルのプロパティを使用して、アセンブリ要求をリダイレクトします

(1) のイベントの ResolveEventArgs のプロパティについてhttp://msdn.microsoft.com/en-us/library/system.resolveeventargs.name(v=vs.110).aspxに記載されているように、 「名前はポリシーが適用される前のアセンブリ名。"

ただし、これらのメソッドの順序に関するドキュメントは見つかりませんでした。AssemblyResolveリダイレクトがプローブされる前にイベント ハンドラーが呼び出されますか? それとも逆?

第二に、何らかの方法でポリシーをに適用する可能性はありResolveEventArgsますか? たとえば、リダイレクトされたバージョン範囲を .config ファイルから要求するには?

4

1 に答える 1