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

VS 2022使用file-scoped namespace报错,求解决方案

解决“Feature 'file-scoped namespace' is not available in C# 7.3”报错问题

问题根源在于:你创建的是.NET Framework 4.8项目,它默认绑定的C#语言版本是7.3,而文件级命名空间(file-scoped namespace)是C# 10.0才引入的语法特性。你在Options里设置的只是代码风格偏好,仅影响编辑器的代码生成格式,并不会改变项目实际使用的C#编译版本,所以编译器依然会报错。

解决步骤如下:

  • 右键你的.NET Framework 4.8项目,选择「属性」
  • 切换到「生成」标签页
  • 点击标签页右下角的「高级」按钮
  • 在弹出的「高级生成设置」窗口中,找到「语言版本」下拉选项,选择「C# 10.0」或更高版本
  • 点击「确定」保存设置,重新编译项目即可

补充说明:.NET Framework 4.8项目可以兼容使用C# 10.0及以上的语法特性(比如文件级命名空间),VS2022自带的编译器已经支持这些版本,无需额外安装组件,只要手动指定项目的语言版本即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 19:52:03