3

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

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

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

4

1 回答 1

2

感谢Jonathan TysonIan Mercer简洁而富有启发性的评论,有几种方法可以判断解决方案使用的是哪个版本的项目系统。

1.根据项目系统文档Jonathan提供的链接),您可以根据项目文件的格式来判断。

在项目文件中,当目标框架格式如下: net45 项目正在使用新的项目系统。像这样格式化时:v4.6.1 该项目正在使用旧的通用项目系统。

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

谢谢你们的见解!

于 2018-03-30T21:34:49.437 回答