对于开发过程的效率帮助:

  1. asp.net core原生应用热更新,包括Razor界面、C#代码文件等的修改后触发重载。
  2. 在使用热更新模式后,同时可以进行调试。

热更新(重载)命令为:

dotnet watch run

详细了解:Using a file watcher(官方文档5.0)


一、使用VS Code中的调试配置:

Note:第一次使用VS Code 打开项目文件夹,右下角会提示是否生成调试配置文件:

点Yes即会生成默认调试配置文件:

默认生成调试配置JSON文件如下:

launch.json

(图一)

tasks.json

上面两图可以看到,默认launch.json 中的.Net Core Launch (Web) 调试配置项中 preLaunchTask 的属性值为build,对应于tasks.json文件中的 "label" : "build"。我们需要使用dotnet watch run命令来实现热重载,正好tasks.json中已有这一label,所以我们只需修改launch.json中的preLaunchTask的属性值为watch。

如下保存即可:

二、使用热重载模式后,如何进行调试?

(图二)

先启动1,asp.net core应用会在界面下方Terminal中显示运行:

然后在上方点stop结束,该操作并不会结束Terminal中asp.net core程序的运行。

接着选择图二中的2,启动:

默认会显示当前系统进程的下拉列表,如上,为了方便可以将

.Net Core Attach调试配置项的"processId": "${command:pickProcess}",去掉。替换为:"processName": "ContosUniverity.exe",本文以官方演示项目ContosUniversity为例。

然后按ESC取消选择列表,然后重新启动2,即可完成Attach附加,可以进行调试。

三、存在的问题为:

1.在调试过程中如果修改了文件,那么asp.net core 程序重载后,Attach调试会自动停止,需要再次启动。

2.在.Net Core Attach调试配置项中,添加

希望实现:以热重载模式运行程序后,接着进行Attach。结果:Attach这步没有成功。


传送门:Debugging in VS Code

欢迎大佬留言解答及更好的建议。

Asp.Net Core 开发热更新/重载(Hot Reload)及调试 VSC 配置相关推荐

  1. java grpc 服务路由_.NET Core 3.0 Preview 3中关于ASP.NET Core的更新内容

    原标题:.NET Core 3.0 Preview 3中关于ASP.NET Core的更新内容 英文:devblogs.microsoft.com 来源:艾心 译文:cnblogs.com/ediso ...

  2. .NET 6 Preview 3 中 ASP.NET Core 的更新和改进

    原文:bit.ly/2Qb56NP 作者:Daniel Roth 译者:精致码农-王亮 .NET 6 预览版 3 现已推出,其中包括许多对新的 ASP.NET Core 改进.以下是本次预览版的新内容 ...

  3. .NET Core 3.0 Preview 3中关于ASP.NET Core的更新内容

    .NET Core 3.0 Preview 3已经推出,它包含了一系列关于ASP.NET Core的新的更新. 下面是该预览版的更新列表: Razor组件改进: 单项目模板 新的Razer扩展 End ...

  4. 【Asp.net Core】在 Linux 子系统中安装 nginx 并配置反向代理

    上一篇鸟文中,老周已经介绍过在 Ubuntu 子系统中安装 dotnet-sdk 的方法,本文老周给大伙伴们说说安装 nginx 服务,并配置反向代理.同样,老周假设你从来没有用过 Linux,所以老 ...

  5. 从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置

    第一部分: https://www.cnblogs.com/frank0812/p/11165940.html 第二部分:https://www.cnblogs.com/frank0812/p/111 ...

  6. .NET 6 Preview 4 已发布,ASP.NET Core 更新内容

    原文:bit.ly/3wFqDy9 作者:Daniel 译者:王亮 .NET 6 预览版 4 现已发布,其中包括对 ASP.NET Core 的许多新改进. 下面是此次预览版中 ASP.NET Cor ...

  7. 不好意思,这么久没有更新《从零开始掌握ASP.NET Core 》

    点击上方蓝字,关注「我们」 等了快个月了,终于开始更新了. 因为感冒,弄的嗓子有点沙哑.所以停了半个月才是更新,目前一口气更新了12个章节,大家可以耐心观看内容了. <从零开始学ASP.NET ...

  8. 【译】使用Jwt身份认证保护 Asp.Net Core Web Api

    原文出自Rui Figueiredo的博客,原文链接<Secure a Web Api in ASP.NET Core> 摘要:这篇文章阐述了如何使用 Json Web Token (Jw ...

  9. 《ASP.NET Core 6框架揭秘》实例演示[10]:Options基本编程模式

    依赖注入使我们可以将依赖的功能定义成服务,最终以一种松耦合的形式注入消费该功能的组件或者服务中.除了可以采用依赖注入的形式消费承载某种功能的服务,还可以采用相同的方式消费承载配置数据的Options对 ...

最新文章

  1. 【深度学习笔记】python图像特征提取
  2. 判断电离层是否存在自由电子
  3. 集合中存储自定义对象源代码
  4. python使用redis教程 敲黑板划重点
  5. 原来flash player对图片的解码不是异步的,AIR2.6后就异步了
  6. 玩转VIM编辑器-自动补全
  7. C#网络编程(异步传输字符串) - Part.3
  8. Linux命令之打包tar
  9. 【原创】调用有道翻译Api翻译Linux命令accessdb输出内容
  10. md文件转换为pdf文件(带目录和不带目录简捷操作)
  11. 基于文本数据的情感分析系统
  12. 立创开源|太阳能逐日系统
  13. 什么是EMC?什么是EMI?什么是EMS?电磁兼容详解(一)
  14. win7装matlab教程,win7系统怎么安装matlab软件(图文教程)
  15. 计算机 英文缩写含义,常见计算机英文缩写含义
  16. sciTE的一些设置
  17. 数据库:PostgreSQL 和 MySQL对比
  18. 基于 bootstrap 的省市区地址选择的 js
  19. 工具 | 百度网盘限速解决方案
  20. reversing.kr学习之路-ransomeware

热门文章

  1. 【数据结构 动态规划 单调栈】JZOJ_6305 最小值
  2. 从Spy Mouse看App Store的推广方法
  3. 2020-1-17数字逻辑于数字系统课程实验一(门电路逻辑功能及测试)
  4. 超高精度定位系统中的UWB是什么
  5. Js是怎样运行起来的?
  6. 人生苦短,为何一定要学Python?
  7. 加速度频域积分的实现及其局限性分析
  8. 千年古茶树生嫩芽 散茶香
  9. 孩子肝火大脾气急,怎么办?
  10. html鼠标滑过带音效,html5 + css3 带音效下拉菜单的实现