查找扩展项目中引用的程序集的引用程序集

本文关键字:程序集 引用 扩展 项目 查找 | 更新日期: 2023-09-27 18:33:07

我有一个附加功能。使用加载项时,我需要生成项目中引用程序集的详细信息。我可以通过以下方式获取程序集详细信息。

VSProject vsproject = _project.Object as VSProject;
References ref = vsproject.References;

我能够获得该程序集的版本和其他详细信息。 现在我需要获取此程序集的依赖项。对于 EX:如果 A 是项目中引用的程序集。并且需要使用程序集 B(即 A 依赖于 B)。现在我还需要程序集 B 的详细信息,如何实现这一点

查找扩展项目中引用的程序集的引用程序集

最后我找到了解决这个问题的方法。 我们可以通过以下方式实现这一目标。

Assembly a = Assembly.ReflectionOnlyLoadFrom("path of the dll");
var y=a.GetReferencedAssemblies();

现在,您可以获取所有依赖程序集的详细信息。