解决方案VS2010中不同项目中的程序集列表

时间:2012-07-16 17:10:53

标签: c# visual-studio-2010 assemblies

我的解决方案(VS2010)有很多项目。

在运行时,如何获取给定项目中所有程序集的列表?

我可以通过以下代码行获取调用代码项目中所有程序集的列表。

Assembly assembly in AppDomain.CurrentDomain.GetAssemblies()

如何获得与调用代码项目不同的项目中的程序集列表?

请帮忙。感谢

1 个答案:

答案 0 :(得分:1)

解决方案可能包含您当前正在执行的项目未引用的项目。我不知道是否有一种可靠的方法来检索它们。

但是,如果您的调用程序集确实包含对其他项目的引用,则可以遍历myAssembly.GetReferencedAssemblies()数组。请注意,这还将包括引用的框架程序集。