VS Code与Code-OSS中C#扩展依赖安装失败,.NET Core Debugger下载404错误求助
解决Manjaro Linux上VS Code/Code-OSS安装C#扩展依赖失败的问题
我来帮你搞定这个问题!你遇到的核心麻烦是C#扩展自动下载.NET Core Debugger时,旧版本的下载链接已经失效(404错误),就连存档链接也没法用了。下面是几个经过验证的解决办法:
方法1:手动安装调试器并指定路径
- 去netcoredbg的官方发布页面下载适合x86_64架构的最新稳定版包
- 把下载的tar.gz包解压到一个固定的本地路径,比如
~/.local/share/netcoredbg - 打开VS Code/Code-OSS,按下
Ctrl+,打开设置面板,搜索C#: Net Core Debugger Path - 把这个选项的值设置为你解压后的可执行文件路径,比如
~/.local/share/netcoredbg/netcoredbg - 重启编辑器,重新激活C#扩展就行
方法2:用Manjaro的包管理器安装调试器
Manjaro的AUR仓库里有现成的netcoredbg包,用常用的AUR助手(比如yay)就能一键安装:
yay -S netcoredbg
安装完成后,C#扩展会自动识别系统里的调试器,不用额外配置,重启编辑器就可以正常使用了。
方法3:更新C#扩展到最新版本
旧版本的C#扩展可能还在指向过时的调试器下载链接,先试试把扩展更到最新:
- 按下
Ctrl+Shift+X打开扩展面板 - 找到C#扩展,点击更新按钮(如果有可用更新的话)
- 更新完成后重启编辑器,让扩展重新尝试安装依赖
额外小技巧
如果上面的方法都没效果,可以试试删除扩展的缓存目录后重新安装:
# 清除VS Code的C#扩展缓存 rm -rf ~/.vscode/extensions/ms-dotnettools.csharp-*/.debugger # 清除Code-OSS的C#扩展缓存(路径可能根据你的安装方式略有不同) rm -rf ~/.var/app/com.visualstudio.code-oss/data/vscode/extensions/ms-dotnettools.csharp-*/.debugger
删完之后重新安装C#扩展,大概率能解决问题。
内容的提问来源于stack exchange,提问作者Yurii




