微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。