C# 为什么visual studio项目文件中需要ProjectTypeGuids?

C# 为什么visual studio项目文件中需要ProjectTypeGuids?,c#,.net,visual-studio,C#,.net,Visual Studio,我发现C#项目中有时缺少ProjectTypeGuid,有时则没有 <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> {3AC096D0-A1C2-E12C-1390-A8335801FDB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 如果它丢失了,我看不

我发现C#项目中有时缺少ProjectTypeGuid,有时则没有

<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
{3AC096D0-A1C2-E12C-1390-A8335801FDB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
如果它丢失了,我看不到任何影响。当看到一些人也在问它的重要性时,我总是注意到下面的链接在答案中共享,其中显示了MS

不幸的是,除了下面的帖子外,微软提供的信息很少,其中一名微软员工回答说这是为了项目汇总。但谁知道项目聚合意味着什么呢


从历史上看,它基本上只是为了开始加载正确的工具来处理您的项目,并检查您是否拥有所需的工具。由于SDK风格的项目文件,我很少再看到它们了