【问题标题】:A way to solve the problem "the terminal process failed to launch: path to shell executable "dotnet" does not exist."解决“终端进程启动失败:shell 可执行文件“dotnet”的路径不存在”问题的一种方法。
【发布时间】:2022-07-01 07:34:59
【问题描述】:

我最近在 VSCode(Arch Linux)上使用 .NET 6 启动调试时收到以下错误:

the terminal process failed to launch: path to shell executable "dotnet" does not exist.

【问题讨论】:

    标签: .net linux visual-studio-code archlinux


    【解决方案1】:

    但我找到了一个临时解决方案来解决它:

    • 通过sudo pacman -S dotnet-sdk 安装 .NET Core(这个包不是最后一次更新,所以这个包不能用于构建一些项目,VSCode 会给你一个 .NET Framework 版本的错误)

    • Official Microsoft Site下载最后一个 .NET Core 包

    • 从.NET Arch安装文件夹中删除所有文件和文件夹(如果你不知道安装文件夹在哪里,在你的终端输入which dotnet找到它,通常安装文件夹在路径/usr/share/dotnet中)

    • 解压 .NET Arch 文件夹中的 .NET Last version 包:
      tar zxf dotnet-sdk-6.0.301-linux-x64.tar.gz -C /usr/share/dotnet

    • 验证您的 /usr/bin/ 路径中是否有 dotnet 的二进制文件

    • 验证您工作区文件夹中 .vscode 文件夹中的 task.json 文件,它应该具有默认配置

    Ps.: 这个 VSCode 问题发生在我的 Arch Linux 上,如果您有其他解决此问题的方法,请在此处发表评论以帮助其他用户,即使发行版不同。 p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 1970-01-01
      • 2020-11-15
      相关资源
      最近更新 更多