2

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);
}
4

1 に答える 1

3

コンテキストの読み込みhttp://blogs.msdn.com/b/suzcook/archive/2003/05/29/57143.aspx。byte []をロードしても、他のロードコンテキストのアセンブリはそれを見ることができません。これはセキュリティ機能です。

于 2012-11-09T10:37:39.470 に答える