【发布时间】: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
我最近在 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
但我找到了一个临时解决方案来解决它:
通过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>
【讨论】: