从vs 2008中的解决方案中提取所有类名

时间:2010-10-10 05:46:43

标签: c# visual-studio-2008

我正在尝试从C3和2008中的解决方案中提取所有类名。我可以使用反射传递程序集名称为单个项目执行此操作。但问题是如何才能使我的整个解决方案有效?

有什么方法可以从我的解决方案中提取所有程序集名称?我的解决方案基本上有10个项目,我想从所有项目中提取信息。

2 个答案:

答案 0 :(得分:1)

如果不是运行时,可以尝试使用ILDasm工具从已编译的程序集中获取类名。例如:

ildasm /text /classlist /noil <file_name>

或解析当前文件夹中所有库的下一个命令:

for %f in (*.dll) do ildasm /text /classlist /noil %f

答案 1 :(得分:0)

解决方案文件将列出解决方案中的所有项目 - 它是一个相当直接的文本文件来解析。您可以使用它来获取所有项目的列表,然后使用您当前的方法。