文章内容

2017/6/18 16:32:55,作 者: 黄兵

找不到 preLaunchTask“build”

最近在学习VS Code的时候,安装官方文档的方法开始写程序。运行 dotnet run 的时候提示错误:

找不到 preLaunchTask“build”。

截图如下:

在网上找了很多答案,但都有问题,最后在Egret社区找到了。

这个问题的原因是 调试之前一般要 执行一遍编译,但是在 tasks.json 中没有定义名字为 build 的 task,有两个办法,删掉 perebuild这个字段,直接调试,自己控制是否编译。或者在 tasks中添加 name是 build 的task

之后注释一下launch.json文件,打码如下:

{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
//注意这里
//"preLaunchTask": "build",
"program": "${workspaceRoot}/bin/Debug/netcoreapp1.1/vscode.dll",
"args": [],
"cwd": "${workspaceRoot}",
"stopAtEntry": false,
"console": "internalConsole"
},
{
"name": ".NET Core Launch (web)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceRoot}/bin/Debug/<target-framework>/<project-name.dll>",
"args": [],
"cwd": "${workspaceRoot}",
"stopAtEntry": false,
"launchBrowser": {
"enabled": true,
"args": "${auto-detect-url}",
"windows": {
"command": "cmd.exe",
"args": "/C start ${auto-detect-url}"
},
"osx": {
"command": "open"
},
"linux": {
"command": "xdg-open"
}
},
"env": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"sourceFileMap": {
"/Views": "${workspaceRoot}/Views"
}
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command:pickProcess}"
}
]
}

之后再次调试,问题解决,截图如下:

黄兵的个人博客原创。

转载请注明出处: 黄兵的个人博客 - 找不到 preLaunchTask“build”

分享到:

发表评论

评论列表