VS Code调试.NET Core
2016-07-19 23:08
309 查看
VS Code调试.NET Core应用遇到的坑
为什么会有”坑“
博客园里有好多介绍怎么使用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节点:
project.json
这是YOYOFx开源框架一个项目的project.json片段。
YOYOFx框架
GitHub:https://github.com/maxzhang1985/YOYOFx Star下, 欢迎一起交流。
YOYOFx是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台。
相关文章推荐
- http://www.cnblogs.com/tingzi/archive/2012/08/17/2643742.html
- redis常用指令
- 鼠标滑过图片,图片上出现一个遮罩层并显示图片的提示文字
- Java基本知识
- 关于UIBarButtonItem的style属性(Plain,Bordered,Done的区别)
- 过拟合及正则化
- Zookeeper集群环境搭建实践
- 归并排序
- WEBRTC SDP
- java 8的第二个特性:类型注解
- leetcode-Wiggle Sort II-324
- JAVA中的“抽象接口”
- 【贪心】监测点
- js事件
- 反射类的学习
- 网站运营先考虑用户忠诚度,再去想产品知名度
- 网站运营先考虑用户忠诚度,再去想产品知名度
- 同义词-方案对象的别名
- JAVA_正则表达式(2)
- Git 学习之路->1