我一直在玩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都包含大多数相同的类型.