尝试从 C# 程序集访问程序集时,有几种方法:
实现
AssemblyResolve
事件处理程序 http://msdn.microsoft.com/en-us/library/system.appdomain.assemblyresolve(v=vs.110).aspx使用 .config 文件中的属性重定向程序集请求
如http://msdn.microsoft.com/en-us/library/system.resolveeventargs.name(v=vs.110).aspx中所述,对于 (1) 中事件的 ResolveEventArgs 属性:“名称是应用策略之前的程序集名称。”
但是,我找不到有关这些方法顺序的任何文档。在探测重定向之前是否调用了AssemblyResolve
事件处理程序?还是反过来?
其次,是否有可能以某种方式将该政策应用于ResolveEventArgs
? 例如从 .config 文件请求重定向的版本范围?