Visual Studio for Mac 2022更新后缺失Web和Console创建选项
问题描述
- 将Visual Studio 2019 for Mac更新至2022版本后,无法创建控制台应用,新建项目的可选列表中无Web及Console相关选项:

- 更新前,项目选项列表中本应存在名为“Console Application”的控制台应用选项:

- 已多次重装VS,安装时勾选了所有可选组件,问题仍未解决:

恳请各位提供解决方案,若需补充其他相关信息可随时告知。
解决方案
多次重装无效是因为VS for Mac的卸载流程默认不会删除用户目录下的缓存、配置文件,重装后仍然会读取损坏的旧缓存,按以下顺序操作即可修复:
- 清除损坏的模板缓存
完全退出所有Visual Studio相关进程,打开终端依次执行以下命令:
执行完成后重启VS,等待初始化流程跑完再查看新建项目列表,80%的此类问题做完这步就能解决。rm -rf ~/Library/Application\ Support/VisualStudio/17.0_*/Templates rm -rf ~/Library/Caches/VisualStudio/17.0_*/T4 rm -rf ~/Library/Caches/VisualStudio/17.0_*/Temp - 校验.NET SDK安装与识别状态
VS for Mac 2022存在SDK路径识别的已知bug,在终端执行dotnet --list-sdks查看本地已安装的SDK版本:- 如果执行命令提示找不到dotnet,直接下载微软官方提供的.NET LTS版本pkg安装包安装,不要用Homebrew安装dotnet,VS for Mac无法识别Homebrew路径下的SDK
- 如果已经装了SDK但VS识别不到,打开VS顶部菜单栏
Visual Studio > 首选项 > SDK和运行时,手动勾选已安装的对应SDK版本,保存后重启VS
- 修复目录权限
跨版本升级时容易出现目录权限归属错误,导致VS无法读取模板文件,终端执行以下命令修复:
输入本机开机密码执行完成后重启VS即可。sudo chown -R $(whoami) ~/Library/Application\ Support/VisualStudio/ sudo chown -R $(whoami) ~/Library/Caches/VisualStudio/ - 架构适配检查(Apple芯片Mac专属)
如果是M1/M2/M3系列芯片的设备,确认安装的是arm64版本的VS for Mac和对应arm64版本的.NET SDK,混装x64版本也会出现模板加载不全、项目创建失败的问题。
内容的提问来源于stack exchange,提问作者Jacky
相关产品推荐
相关产品推荐

