You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2019中C#版本修改选项置灰,如何升级至C#10.0?

解决C#语言版本选项置灰无法修改的问题

常见原因

选项置灰通常是因为项目语言版本被.csproj文件的配置锁定,或是当前使用的SDK/编译器不支持C# 10.0,也可能是老项目类型的限制。

手动修改方法

1. 直接编辑项目文件(.csproj)

  • 右键项目 → 选择卸载项目 → 再次右键项目选择编辑.csproj
  • 在<PropertyGroup>节点中,查找<LangVersion>配置:
    • 如果已有该节点,将其值改为 <LangVersion>10.0</LangVersion>
    • 如果没有,直接添加这一行代码到<PropertyGroup>内
  • 保存文件后,右键项目选择重新加载项目

2. 确认SDK支持

C# 10.0需要.NET 6.0及以上版本的SDK支持:

  • 打开命令提示符/终端,运行 dotnet --list-sdks 查看已安装的SDK
  • 如果没有.NET 6.0+的SDK,安装对应版本后重新打开项目

3. 针对.NET Framework项目的额外处理

如果是.NET Framework 4.x项目,默认编译器不支持C# 10.0,需要安装NuGet包:

  • 打开NuGet包管理器,搜索并安装Microsoft.Net.Compilers.Toolset(选择支持C# 10.0的版本,如4.0.0及以上)
  • 再按照步骤1修改.csproj中的<LangVersion>配置

内容的提问来源于stack exchange,提问作者Gabriel Gavrilov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 14:25:27