我已将现有的 asp.net mvc 应用程序从 netcoreapp3.0 更新到 netcoreapp3.1,以及所有引用的包。项目设置有目标框架,我的电脑安装了 SDK
<TargetFramework>netcoreapp3.1</TargetFramework>
我在使用 C# coaslescing assignment 功能 ??=
的地方出错, 在更新之前它可以正常工作。@SebastianHofmann 已经确认其他 C#8 功能也不起作用。
Error CS8370 Feature 'coalescing assignment' is not available in C# 7.3.
Please use language version 8.0 or greater.
根据 MSFT netcoreapp3.1 应该使用 C#8 并且确实必须
我刚刚看到的高级项目设置已在 Visual Studio 2019 (16.3.10) 中禁用
我可以切换回 3.0 并再次编译