用于调试ASP.NET核心的默认vscode配置包含以下内容:
"configurations": [
{
"name": ".NET Core Launch (web)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
...preLaunchTask为我失败,并显示以下错误:
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。除此之外,我不知道该怎么办。
发布于 2021-02-02 04:58:04
在tasks.json文件中,从"type": "process"更改为"type": "shell"
https://stackoverflow.com/questions/64910797
复制相似问题