我正在寻找读取我的应用程序使用的所有程序集 (.dll) 的方法。
在标准 C# 项目中有“References”文件夹,当它展开时我可以读取所有使用的库。
我的目标是以编程方式读取我的解决方案中每个项目使用的所有程序集。
最后,我想看看我编译的 *.exe 应用程序使用了哪些库。
最佳答案
你看过Assembly.GetReferencedAssemblies
了吗? ?
请注意,您不使用的任何引用最终都不会发送到元数据中,因此您不会在执行时看到它们。
我以前递归地使用 GetReferencedAssemblies
来查找命名类型,而无需指定程序集。
关于c# - 如何获取应用程序使用的 DLL 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1305005/