C# my.csproj使用的是.NET项目系统还是通用项目系统

C# my.csproj使用的是.NET项目系统还是通用项目系统,c#,visual-studio,common-project-system,roslyn-project-system,C#,Visual Studio,Common Project System,Roslyn Project System,我阅读了.NET基金会的GitHub存储库中的文档,发现用于在Visual Studio上运行C#项目的最新系统默认为新的项目系统;然而,随着旧系统的逐步淘汰,有哪些迹象可以帮助我辨别我的项目使用的是哪个版本的项目系统 这是由Visual Studio决定的,还是我能够查看.csproj文件并知道使用哪个系统来管理我的项目 我不是在寻找.NET SDK的版本,而是在寻找哪个项目系统正在运行我的解决方案的文件组织和项目清单。多亏了来自的简明而富有启发性的评论,有几种方法可以告诉我解决方案正在使用哪

我阅读了.NET基金会的GitHub存储库中的文档,发现用于在Visual Studio上运行C#项目的最新系统默认为新的项目系统;然而,随着旧系统的逐步淘汰,有哪些迹象可以帮助我辨别我的项目使用的是哪个版本的项目系统

这是由Visual Studio决定的,还是我能够查看
.csproj
文件并知道使用哪个系统来管理我的项目


我不是在寻找.NET SDK的版本,而是在寻找哪个项目系统正在运行我的解决方案的文件组织和项目清单。

多亏了来自的简明而富有启发性的评论,有几种方法可以告诉我解决方案正在使用哪个版本的项目系统

1。根据(Jonathan提供的链接),您可以根据项目文件的格式进行判断。

在项目文件中,当目标框架的格式如下所示时:
net45
该项目正在使用新的项目系统。格式如下:
v4.6.1
该项目正在利用遗留的通用项目系统

2。在不打开项目文件的情况下,快速判断的方法是右键单击该文件,如果可以选择
Edit.csproj
,而无需卸载项目,则该项目正在使用新的项目系统(由Ian提供)。


谢谢你们的见解

抱歉,如果不清楚,我知道如何找到我的.NET版本。我特别想问的是,我如何判断我的项目是由公共项目系统处理还是由新的.NET项目系统处理,而新的.NET项目系统没有直接连接到.NET版本。我编辑了这个问题,希望能够澄清。在VS中右键单击它-如果您可以编辑它,它是新的,如果您必须在编辑之前卸载它,它是旧的。CPS不是遗留项目系统。它是。