在使用 loadFrom 时对代码库的相等性感到困惑
本文关键字:loadFrom 代码 | 更新日期: 2023-09-27 18:22:50
// path1 and path2 point to different copies of the same assembly on disk:
Assembly assembly1 = Assembly.LoadFrom(path1);
Assembly assembly2 = Assembly.LoadFrom(path2);
// These both point to the assembly from path1, so this is true
Console.WriteLine(string.Compare(assembly1.CodeBase, assembly2.CodeBase) == 0);
为什么要组装。代码与程序集 2 相同。代码库?
可能是
由于这个(来自Assembly.LoadFrom
的文档(:
如果已加载具有相同标识的程序集,则即使指定了不同的路径,LoadFrom 也会返回加载的程序集。
您是否检查过assembly1
和assembly2
是否实际上是相同的参考文献?