You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Manjaro右键打开VS Code提示未找到.NET SDK的问题求助

解决Manjaro下右键启动VS Code找不到.NET SDK的问题

问题原因

右键通过桌面图标启动AUR版VS Code时,程序不会加载终端Shell(如bash/zsh)的环境变量配置,导致/usr/share/dotnet未加入PATH,进而C# Dev Kit无法找到已安装的.NET SDK(8.0.204);而终端启动VS Code会继承Shell的PATH,所以能正常识别SDK。

解决方案

方法1:修改VS Code桌面启动文件

  • 找到VS Code的桌面配置文件,AUR版通常位于/usr/share/applications/code.desktop,用户自定义的可能在~/.local/share/applications/code.desktop
  • 用编辑器打开文件,找到Exec=开头的行,修改为:
    Exec=env PATH="/usr/share/dotnet:$PATH" code %F
    
  • 保存后更新桌面数据库:
    # 如果修改的是用户目录下的文件
    update-desktop-database ~/.local/share/applications/
    # 如果修改的是全局文件
    sudo update-desktop-database /usr/share/applications/
    

方法2:配置全局环境变量

  • 在/etc/profile.d/目录下创建dotnet环境变量配置文件:
    sudo nano /etc/profile.d/dotnet.sh
    
  • 写入以下内容并保存:
    export PATH="/usr/share/dotnet:$PATH"
    
  • 重启系统,或者执行source /etc/profile.d/dotnet.sh使配置立即生效

验证配置

右键启动VS Code后,打开内置终端执行以下命令确认:

# 查看PATH是否包含dotnet路径
echo $PATH
# 确认SDK可识别
dotnet --version

补充说明

dotnetAcquisitionExtension.existingDotnetPath配置仅用于指导.NET Acquisition Extension自动下载/识别SDK,而你的问题是系统PATH未被桌面启动的VS Code读取,因此该配置无法解决问题。

内容的提问来源于stack exchange,提问作者TC_neva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 05:10:14