我得到的使用下列項目列表:我如何才能從解決方案中獲得項目?
var solution = (IVsSolution)Microsoft.VisualStudio.Shell.Package.GetGlobalService(typeof(IVsSolution));
請參閱以下link瞭解更多詳情。
但它給了我像解決目錄,項目等解決方案中的每個項目。 我只需要項目。
如何從解決方案中獲得項目?
我得到的使用下列項目列表:我如何才能從解決方案中獲得項目?
var solution = (IVsSolution)Microsoft.VisualStudio.Shell.Package.GetGlobalService(typeof(IVsSolution));
請參閱以下link瞭解更多詳情。
但它給了我像解決目錄,項目等解決方案中的每個項目。 我只需要項目。
如何從解決方案中獲得項目?
我試過並得到了預期的結果。 有可能是其他更好的解決方案,但這實際上適用於我。
var projects = CommonMethods.GetProjects(solution).Where(item => item.FullName != string.Empty).ToList();
Sry基因,我只是用編程begining所以它可能是我的解決辦法是真的不最好的,但我面臨着同樣的問題,很短的時間前。
爲了解決這個問題,我解析了列表中的解決方案的所有項目,後來我只是檢查項目的相對路徑是否有後綴'.csproj'或任何其他類型的項目,我需要並將它們寫入新的列表也許這可以幫助你?