文章内容
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”
评论列表