分类
标签
.NET 9008 adb android apt asp.net ASP.NET Core audio bug C c++ C++ chrome cmd csharp CSharp css css3 debian debug dotnet dotnet Framework dpkg GDI&GDI+ gdi&gdi+ golang graphics html html5 http java javascript json kali linux linux mci microsoft minimap MSBuild mysql OpenCV PInvoke powershell python QQ rust shell speex sql tutorial ubuntu ui unity vb.net visual studio Visual Studio web Web win32 winapi windows winform WinForm wpf WPF xaml xfce 列表 刷机 前端 加密 反射 反编译 可视化 图像处理 多线程 字符串 安卓 实例 局域网 幻影坦克 库 开发语言 异步 微信 手册 手机 接口 摘要 救砖 数字签名 数字证书 数字音频 数据库 桌面程序 游戏 游戏引擎 源码 爬虫 玩游戏 电脑硬件 笔记 算法 类库 线性代数 编程语言 网络 脚本语言 计算机图形学 计算机基础 设计模式 语音编解码 运维 进制 面向对象编程 音频 音频编码解码
521 字
3 分钟
[踩坑记录] 某功能在C#7.3中不可用,请使用 8.0 或更高的语言版本 (通用解决方案)
问题:
正如标题描述, 是某个语法在低版本中不受支持, 只需要升级到高版本即可.
步骤:
> 第一种 :
- 使用快捷键 Alt + Enter 或点击黄色的的提示调出快速操作
2. 选择 将该项目升级为 C# 语言版本 “8.0” > 如果没有这一选项, 继续看第二种.
> 第二种 :
- 打开项目所在目录并打开项目文件.
2. 在 PropertyGroup 节点下添加 LangVersion, 如图:
第二种其实就是通过更改 csproj 文件内容来置顶所使用的语言版本, 某些时候可能在这个文件中没有 LangVerison 节点, 就导致了快速操作中没有 “升级项目版本” 的选项, 这时就需要手动改文件了
> 第三种 :
- 在 Visual Studio 中右击你的项目, 选择 ‘卸载项目’
- 右击项目, 点击 ‘编辑项目文件’
- 然后按照第二种方式, 直接在 PropertyGroup 下面添加 LangVersion 为 latest
- 编辑完之后, 右击项目, 点击 ‘重新加载项目’
温馨提示
- Visual Studio 的项目默认存储目录是: %UserProfile%\source\repos, 直接在文件资源管理器的路径栏输入这个就可以跳转, 如果你不知道 %UserProfile% 是什么意思, 你可以在网上搜索 ‘Windows 环境变量’, 或者如果想看我写的文章, 在评论区评论就彳亍咯
- 在 Visual Studio 中, 右击项目, 可以打开项目所在文件夹, ‘在 Explorer 中打开目录’ 或者 ‘在文件资源管理器中打开目录’, 所以不要再问我找不到该怎么办啦
- 有的项目中可能你并不能找到 PropertyGroup, 没关系, 自己添加一个也彳亍, 反正 Visual Studio 都能正常读取的, 但你得保证 PropertyGroup 是在最外层的噢
如果还是没能解决你的问题, 麻烦在下面评论下, 这样我可以搜寻更多答案以修改这边文章. 如果解决了, 就点个赞吧 (卑微ovo)
[踩坑记录] 某功能在C#7.3中不可用,请使用 8.0 或更高的语言版本 (通用解决方案)
https://slimenull.com/posts/20210206002632/