我得到的使用下列项目列表:我如何才能从解决方案中获得项目?
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'或任何其他类型的项目,我需要并将它们写入新的列表也许这可以帮助你?