2015-10-19 44 views
0

在Visual Studio扩展我想获得所有的项目和他们的名字:项目名称有时是空

var service = (DTE) Package.GetGlobalService(typeof (SDTE)); 
var projects = service.Solution.Projects; 

foreach (Project project in projects) 
//.... 

这种方法的工作不错,整洁的一个小问题的例外: 项目变量确实返回确切的项目数量。但是如果项目的全名位于解决方案的文件夹中,则其全名可能为空。 (我的意思是当解决方案的文件夹中的项目合并时的解决方案结构)

如何正确获取这些项目?

+0

不明白你的意思。你有这样一个问题的repro案件吗? –

+0

解决方案。解决方案中的文件夹。解决方案文件夹中的项目。明白吗? – alerya

+0

不可以,请提供回复 –

回答