macOS Monterey下VS Code打开Bicep文件提示.NET 5.0.11下载失败求助
可行解决方案
方案1:配置VS Code优先使用系统全局安装的.NET
- 打开VS Code设置界面,搜索
dotnetAcquisitionExtension.existingDotnetPath,选择「在settings.json中编辑」 - 新增如下配置项:
"dotnetAcquisitionExtension.existingDotnetPath": [ { "extensionId": "ms-azuretools.vscode-bicep", "path": "/usr/local/share/dotnet/dotnet" } ]
- 保存配置后重启VS Code即可。
方案2:更新相关扩展到最新版本
该问题大概率是旧版本.NET运行时扩展与macOS Monterey的兼容问题导致:
- 在VS Code扩展面板分别搜索
ms-dotnettools.vscode-dotnet-runtime(.NET Runtime Install Tool)和ms-azuretools.vscode-bicep(Bicep扩展) - 点击两个扩展的「更新」按钮,更新完成后重启VS Code。
方案3:手动拷贝.NET到扩展指定路径
如果上述方案都无效,可以直接把全局安装的.NET复制到扩展尝试下载的目标路径:
- 首先执行命令创建目标目录:
mkdir -p "/Users/user/Library/Application Support/Code/User/globalStorage/ms-dotnettools.vscode-dotnet-runtime/.dotnet/5.0.11"
- 再执行拷贝命令:
cp -r /usr/local/share/dotnet/* "/Users/user/Library/Application Support/Code/User/globalStorage/ms-dotnettools.vscode-dotnet-runtime/.dotnet/5.0.11/"
- 重启VS Code即可识别可用的.NET运行时。
注:你之前输入的查询命令存在笔误,正确命令为
dotnet --info。
内容的提问来源于stack exchange,提问作者Nayden Van
相关产品推荐
相关产品推荐

