如何始终拦截 CLR 加载事件(不仅在加载尝试失败时)

And*_*rea 5 c# clr assemblyresolve

我知道可以注册到 AppDomain.AssemblyResolve 事件来处理在自动 CLR 搜索失败时加载程序集的尝试。

在我当前的项目中,通过这种机制处理所有程序集加载会很有帮助;有没有办法做到这一点?

一个(丑陋的)解决方法是将可执行文件移动到一个单独的目录中,并让所有内容都由 AssemblyResolve 委托处理;我希望有一个更清洁的解决方案。

问候, 安德里亚