C# - 使用反射比较两个 .net dll

2023-12-26

我想比较位于不同位置的两个相同的 .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(使用前将#替换为@)

C# - 使用反射比较两个 .net dll 的相关文章

随机推荐