You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

VS Code与Code-OSS中C#扩展依赖安装失败,.NET Core Debugger下载404错误求助

解决Manjaro Linux上VS Code/Code-OSS安装C#扩展依赖失败的问题

我来帮你搞定这个问题!你遇到的核心麻烦是C#扩展自动下载.NET Core Debugger时,旧版本的下载链接已经失效(404错误),就连存档链接也没法用了。下面是几个经过验证的解决办法:

方法1:手动安装调试器并指定路径

  1. 去netcoredbg的官方发布页面下载适合x86_64架构的最新稳定版包
  2. 把下载的tar.gz包解压到一个固定的本地路径,比如~/.local/share/netcoredbg
  3. 打开VS Code/Code-OSS,按下Ctrl+,打开设置面板,搜索C#: Net Core Debugger Path
  4. 把这个选项的值设置为你解压后的可执行文件路径,比如~/.local/share/netcoredbg/netcoredbg
  5. 重启编辑器,重新激活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

火山引擎 最新活动