2010-12-15 185 views
1

我想列出的组件在我的解决方案,但只有那些在我的解决方案,而不是项目只是装组件的列表,将通过AppDomain.CurrentDomain.GetAssemblies()返回的;列表中的一个解决方案的项目/组件

有一类,让我运行时解决方案的信息?理想情况下,我正在寻找像Application.GetSolutionProjects();

工程是VS2008/C#/。NET 3.5

感谢

回答

1

的应用实际上是独立于您的解决方案。您可以解析解决方案并投影XML以生成由解决方案创建的程序集列表。

我不知道你怎么会在运行时做到这一点的解决方案和项目文件一般不会用。你可以在编译时预先创建一个列表,然后用一个方法读取它。或者,您可以在编译时将程序集转储到特定的子目录中,只需检查该目录即可在运行时列出程序集。

1

解决方案文件只是为VS,这不是.NET框架的一部分,并在项目中也没有包括,即你可以有一个项目,多个解决方案,它包含了这个项目,你想取什么样的解决方案的项目?但是,您可以分析具体的解决方案文件,以获得所有项目的解决方案

相关问题