Visual Studio 2019 - 功能“空传播运算符”在 C# 5 中不可用请使用语言版本 6 或更高版本

问题描述

我有一个解决方案,其中我删除了 CodeDom 包(又名 roslyn)。我有这样做的理由,这与另一个问题有关。但是,在执行此操作后,我现在在使用 C# 6.0+ 功能的少数几个地方收到错误消息 Feature 'null propagating operator' is not available in C# 5. Please use language version 6 or greater.。我不想更改整个 Web 应用程序的代码并寻找它的数百个潜在用途。如何启用这些功能?这是我必须在我的解决方案中包含 codedom 的地方吗?我尝试在项目属性和直接编辑项目文件中设置构建的高级功能,但似乎都没有奏效。

来自 microsoft 的文档表明,Visual Studio 2019 中的 .NET Framework 应该在 C# 7.3 上运行,而不管我此时正在做什么。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)