我有一个包含20个项目的解决方案,我想将所有项目的C#版本更改为C#7.3
有没有一种方法可以一次更改所有项目的版本?我知道我可以从Project的Properties中更改Language Version,但是我不想重复20次。
要同时为所有项目设置一个版本,可以在存储库的根目录中创建一个名为Directory.Build.props
(在Linux中区分大小写)的文件。该文件包含您的项目的常用属性列表:
<Project>
<PropertyGroup>
<LangVersion>latest</LangVersion>
<!--<LangVersion>preview</LangVersion>-->
<!--<LangVersion>7.3</LangVersion>-->
</PropertyGroup>
</Project>
https://www.meziantou.net/4-ways-to-enable-the-latest-csharp-features.htm#method-4-using-a-pro