c# - 如何在一处更改我的解决方案中所有项目的 C# 语言版本?
问题描述
我有一个包含 20 个项目的解决方案,我想将所有项目的 C# 版本更改为 C# 7.3
有没有一种方法可以一次更改所有项目的版本?我知道我可以从 Project's Properties更改语言版本,但我不想重复这 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
推荐阅读
- java - 试图纠正怀孕这个词
- promise - Angular7 Promise 无法使用
- c# - C# 类 linq 扩展
- c++ - 使用 OpenSSL 内存 BIO 进行第二次 ClientHello 后验证方法未触发
- oracle - 如何循环遍历 PLSQL 中的游标?
- xamarin - 如何在 xamarin UWP 中使用字体
- c - 如何将 uint8_t 从 uart_read_bytes 转换为 char 或可以添加到 cJSON 对象的东西?
- atom-editor - 如何在原子编辑器上将未保存文件的初始单词显示为标题而不是“无标题”
- automation - 如何通过 PuTTY 连接远程服务器并执行本地和远程文件
- r - 与 R shinyApp 的本地服务器端口连接