我想比较位于不同位置的两个相同的 .net dll。因此,我使用加载 dllSystem.Reflection.Assembly.LoadFile(filename)
代替System.Reflection.Assembly.LoadFrom(filename)
。但是要比较的 .Net dll 引用了其他程序集(它们与相应的 dll 位于同一文件夹中)。使用加载dllLoadFile(filename)
其次是GetTypes()
抛出一个ReflectionTypeLoadException
。我应该如何使用反射加载两个相同的 dll 以便获取它们的类型并进行比较?
Use the 仅反射加载 http://msdn.microsoft.com/en-us/library/0et80c7k.aspx ot 仅反射加载自 http://msdn.microsoft.com/en-us/library/system.reflection.assembly.reflectiononlyloadfrom.aspx methods
您还需要处理仅反射装配解析 http://msdn.microsoft.com/en-us/library/system.appdomain.reflectiononlyassemblyresolve.aspx告诉框架在哪里可以找到依赖项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)