2010-12-15 188 views
1

我想列出的組件在我的解決方案,但只有那些在我的解決方案,而不是項目只是裝組件的列表,將通過AppDomain.CurrentDomain.GetAssemblies()返回的;列表中的一個解決方案的項目/組件

有一類,讓我運行時解決方案的信息?理想情況下,我正在尋找像Application.GetSolutionProjects();

工程是VS2008/C#/。NET 3.5

感謝

回答

1

的應用實際上是獨立於您的解決方案。您可以解析解決方案並投影XML以生成由解決方案創建的程序集列表。

我不知道你怎麼會在運行時做到這一點的解決方案和項目文件一般不會用。你可以在編譯時預先創建一個列表,然後用一個方法讀取它。或者,您可以在編譯時將程序集轉儲到特定的子目錄中,只需檢查該目錄即可在運行時列出程序集。

1

解決方案文件只是爲VS,這不是.NET框架的一部分,並在項目中也沒有包括,即你可以有一個項目,多個解決方案,它包含了這個項目,你想取什麼樣的解決方案的項目?但是,您可以分析具體的解決方案文件,以獲得所有項目的解決方案

相關問題