当我的 .net exe 运行时,它会在 rumtime 加载正确的 .net 程序集。我知道有一个探测过程正在发生。
我的问题是,如果我在 ildasm 中打开 .net exe/dll,我只有对 mscorlib.dll 的 .extern 引用,而不是其他引用。
那么 clr 如何获取探测 .net 引用程序集所需的信息呢?
我有一个示例项目和这里的图像。
所以在这种情况下,我在 System、System.Xml.Linq、Questions 等任何地方都看不到 .net 程序集引用,但显然它们是由 clr 加载的,我确实在我的 fusion logviewer 中看到了它们
.net 程序集所需的数据位于何处?
我注意到一些不一致的行为行为,外部程序集如何为某些核心 .net dll 和其他外部 .net dll 放置清单。
谢谢