linux 解决“终端进程启动失败:shell可执行文件“dotnet”的路径不存在”问题的方法,

kgsdhlau  于 2023-11-17  发布在  Linux
关注(0)|答案(1)|浏览(280)

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

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

字符串

wztqucjr

wztqucjr1#

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

  • 通过sudo pacman -S dotnet-sdk安装.NET Core(此软件包不是最后一次更新,因此此软件包无法构建某些项目,VSCode会给您一个.NET Framework版本的错误)
  • Official Microsoft Site (choose your binary version)下载最后一个.NET Core包
  • 删除.NET Arch安装文件夹中的所有文件和文件夹(如果你不知道安装文件夹在哪里,在终端上输入which dotnet可以找到它,通常安装文件夹在路径/usr/share/dotnet中)
  • 在.NET Arch文件夹中解压缩您的.NET最后版本包:

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的时候。

相关问题