c#如何获取dll中的references

如何获取dll文件中的references,就是给定dll文件名,输出dll里面的引用,实现类似.net Reflector的功能

DLL里面的引用是指什么

dll里面没有什么reference,reference是配置在项目中的,编译器用它寻找符号。在目标程序集中是没有reference的。

Reflector也没有你说的“给定dll文件名,输出dll里面的引用”,相反,它遇到无法解析的符号,会一样弹出对话框,让你手工去加载。

图片说明

各位就是这个功能 读取dll的引用中到底有啥

图片说明

各位就是这个功能 读取dll的引用中到底有啥

Assembly.GetReferencedAssemblies 可参考 https://msdn.microsoft.com/en-us/library/system.reflection.assembly.getreferencedassemblies.aspx