我正在阅读有关 .NET project-system 的 .NET 基金会 GitHub 存储库中的文档。并看到用于在 Visual Studio 上运行 C# 项目的最新系统默认是新的项目系统;然而,作为旧系统,Common Project System (CPS) , 正在逐步淘汰哪些迹象可以帮助我辨别我的项目使用的是哪个版本的项目系统?
这是由 Visual Studio 决定的,还是我可以查看 .csproj
文件并了解正在使用哪个系统来管理我的项目?
我不是在寻找 .NET SDK 的版本,而是在寻找哪个项目系统正在运行我的解决方案的文件组织和项目 list 。
最佳答案
感谢来自 Jonathan Tyson 的简洁而富有启发性的评论和 Ian Mercer有几种方法可以判断解决方案正在使用哪个版本的项目系统。
<强>1。根据 Project System Documentation (Jonathan 提供的链接),您可以根据项目文件的格式来判断。
在工程文件中,当Target Framework格式化成这样:
net45
该项目正在使用新的项目系统。格式如下:v4.6.1
该项目正在利用遗留的通用项目系统。
<强>2。在不打开项目文件的情况下快速判断的方法是右键单击该文件,如果您可以选择 Edit .csproj
而无需卸载项目,则表明它正在使用新的项目系统 (由伊恩提供)。
谢谢你们的见解!
关于c# - 我的 .csproj 使用的是 .NET 项目系统还是通用项目系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49581311/