首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载dotnet失败("dotnet“不是symlink的文件)

加载dotnet失败("dotnet“不是symlink的文件)
EN

Stack Overflow用户
提问于 2020-11-19 19:30:35
回答 1查看 564关注 0票数 1

用于调试ASP.NET核心的默认vscode配置包含以下内容:

代码语言:javascript
复制
"configurations": [
{
    "name": ".NET Core Launch (web)",
    "type": "coreclr",
    "request": "launch",
    "preLaunchTask": "build",
    ...

preLaunchTask为我失败,并显示以下错误:

代码语言:javascript
复制
The terminal process failed to launch: Path to shell executable "dotnet" is not a file of a symlink.

我以前遇到过这个问题,不是在preLaunchTask上,而是在主程序执行上。我可以通过在~/.vscode/extensions/ms-dotnettools.csharp-1.**.*/dist/extensions.js中执行replace all "dotnet" -> "/usr/bin/dotnet" + vscode重新启动来解决这个问题。但是,此解决方法不适用于preLaunchTask。(并且每次更新该扩展时都必须这样做)。

鉴于我是linux菜鸟,这可能与omnisharp/vscode无关,而是我做错了什么(在Ubuntu 18.04中)。

有谁知道这个错误是什么意思,以及如何修复它吗?或者甚至是如何调试这个问题?

我已经重新安装了vscode、.net5,并且我的全局$PATH环境确实包含/home/<username>/.dotnet/tools:/usr/bin/dotnet。除此之外,我不知道该怎么办。

EN

回答 1

Stack Overflow用户

发布于 2021-02-02 04:58:04

tasks.json文件中,从"type": "process"更改为"type": "shell"

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64910797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档