我一直在使用ILDasm进行探索,发现以下情况:
反编译
C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Runtime.dll (36KB)
仅返回一个清单文件。反编译C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System.Runtime.dll (114KB)
返回清单文件和程序集中的所有类型。反编译
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\mscorlib.dll (38KB)
仅返回一个清单文件。反编译C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll (5171KB)
返回清单文件和程序集中的所有类型。
我无法找到这些程序集为什么以这种方式构建的信息。
这两个程序集目录有什么区别?为什么在文件系统上有两份拷贝?为什么类型在两个程序集中都有?System.Runtime和mscorlib都包含大多数相同的类型。