我正在开发一个visual studio扩展,但不幸的是我无法检查项目类型,请查看de follow code:
if (project.Kind == EnvDTE80.ProjectKinds.vsProjectKindSolutionFolder)
{
list.AddRange(GetSolutionFolderProjects(project));
}
else
{
list.Add(project);
}
在线发现的常见建议是将“嵌入互操作类型”设置为false,以使EnvDTE80引用为false。然而,这对我不起作用。我不确定这对VS 2017来说是否是新的。
基本上,
ProjectKinds
的定义(你可以点击右键并选择“转到定义”)ProjectKinds
)的EnvDteProjectKinds
副本EnvDteProjectKinds
,您将使用ProjectKinds