C# 8 项目在 C# 9 中生成 .g.cs?

问题描述

今天早上我的 VS 2019 出现了问题,所以我确实更新到了最新版本并解决了这个问题。由于安装程序还建议安装 VS 2022 预览版,我也这样做了。 由于我这样做了(我不知道它是否相关),我有 29 个错误功能‘目标类型对象创建’在 C# 8.0 中不可用。请使用 9.0 或更高版本的语言。”在我的项目中。 导致错误代码是: Dictionary<string,object> args = new(); 但这发生在 .g.cs 中,即:在 _layout.cshtml.g.cs 中,但当然它是一个生成文件,我没有写这一行。

我被困在 .net core 3.1 中,所以我无法真正激活 c# 9。就好像预编译在 c# 9 中完成但之后编译在 c# 8 中完成......真的很奇怪......

>

如果有帮助,我已经在此处以诊断模式上传了构建输出https://spaces.hightail.com/space/XOQxYSGqnS

解决方法

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

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

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