AppDomain.CurrentDomain.AssemblyResolve
を使用して現在のドメインに既にロードされているアセンブリに対してが呼び出される状況がありますAssembly.Load(myAssemblyMemStream.ToArray())
。
何故ですか?
それを機能させるには、次のことを行う必要があります。これは、.NETが自動的に行うこととどのように異なりますか?
Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
{
return AppDomain.CurrentDomain
.GetAssemblies()
.First(x => x.FullName == args.Name);
}