为什么会有”坑“
博客园里有好多介绍怎么使用VS Code以及调试.NET Core的文章,但是都是基于直接构建Asp.Net Core Mvc单项目的,有什么区别呢!
(1).我们这次遇到的坑是在多项目的解决方案中遇到的,也就是说根目录不是一个项目的目录;
(2).DEBUG项目不能加载符号文件,导致项目不能断点调试;
解决问题
1.关于解决方案的目录问题
在launch.json中将 "program" 节点修改下:
"program": "${workspaceRoot}”,workspaceRoot是解决方案目录,修改这个值为"${workspaceRoot}/子项目目录/bin/Debug/netcoreapp1.0/.dll"
修改后,DEBUG发现没办法Build, 提示 Couldn't find 'project.json' in current directory 。
其实,原因是一样的都是找不到项目目录造成的,修改 tasks.json文件:
为其添加一个options节点:
{//See https://go.microsoft.com/fwlink/?LinkId=733558
//for the documentation about the tasks.json format
"version": "0.1.0","command": "dotnet","isShellCommand": true,"args": [],"options": {