前言
core 也用了很长一段时间了, 发现很多小伙伴不知道如何调试 core 的代码.
可想而知, 以前使用 mvc 的时候, 不需要发布代码, 直接 iis 地址指向项目源码, 然后附加到进程 w3wp.exe 就可以调试了.
在 core 的项目里面已经不能这样玩了...
正文
1. 安装 Open Command Line
2. 配置
我们先建一个 core 网站, 在解决方案上面右键, 最下面会出现 Open Command Lint 选项
先进 Default, 会打开 dos 面板, 路径是当前项目路径
输入: dotnet run 启动项目
在浏览器中打开 https://localhost:5001 就可以浏览到项目.
然后在 VS 中附加到进程, 选择 dotnet.exe 进程 (选择查看所有用户进程)
这样断点就进来了.
如果修改了代码, 需要在使用 ctrl+c 终止, 然后 dotnet run 重新发布, 就可以了.
这样一来相当于以前把 IIS 直接定位在网站项目路径下的做法了, 足够方便.
后来发现还有更方便的, 连 dotnet run 都不需要敲了.
选择 Settings, 将 Command arguments 这一栏改为: /k dotnet run
设置好了, 下一次点击 "Open Comand Line"->"Default", 直接就执行 dotnet run 了.
来源: https://www.cnblogs.com/shumin/p/9967854.html