如何一次更改解决方案中所有项目的C#语言版本?

问题描述 投票:0回答:1

我有一个包含20个项目的解决方案,我想将所有项目的C#版本更改为C#7.3

有没有一种方法可以一次更改所有项目的版本?我知道我可以从Project的Properties中更改Language Version,但是我不想重复20次。

enter image description here

c# visual-studio visual-studio-2017
1个回答
2
投票

要同时为所有项目设置一个版本,可以在存储库的根目录中创建一个名为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

© www.soinside.com 2019 - 2024. All rights reserved.