当前位置: 首页 > news >正文

4.3dotnet watch run「深入浅出ASP.NET Core系列」

希望给你3-5分钟的碎片化学习,可能是坐地铁、等公交,积少成多,水滴石穿,谢谢关注。

dotnet run的麻烦

  如果您使用的是vs code进行跨平台开发,那么dotnet watch run对你的调试就是一把利器!我们先看下使用dotnet run的效果:

  

  如视频所示,我们在vs code里面创建一个mvc项目,dotnet run后,启动调试,一切正常。如果我们发现代码有BUG,于是我们对代码BUG进行修改,修改完成后我们想要重新调试功能是否正常,怎么办?麻烦来了,停止调试,重新调试,还不行!我们必须重新dotnet run一下,然后重新调试。如果每次调试都要这么麻烦,那就呵呵了……

dotnet watch run上场

    配置Watcher

    为了解决这个麻烦,我们首先需要在.csproj文件内部引入配置工具:

<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" />

  

  运行dotnet restore/dotnet watch run

  接下来,我们重新dotnet restore一下,然后运行dotnet watch run,大功告成!这个时候不管我们对源码如何修改,我们只要到浏览器端重新F5一下,一切搞定,只不过,你会发现,刷新的时候,有点延迟,那是因为内部另起一个对文件监控的线程,所以当你修改代码后,监控线程的反应速度没有你快捷键来得快而导致的,不过这不是问题,通常情况你的速度跑不过机器。

  

 希望以上分享对你有帮助,我是张飞洪,入行10年有余,人不堪其忧,吾不改其乐,谢谢您关注我的头条号

相关文章:

  • MATLAB 求两个矩阵的 欧氏距离
  • Git初体验
  • Adaptive Execution让Spark SQL更高效更好用
  • linux搭建node环境
  • Redis的集群:集群的分片
  • Java的并发编程中的多线程问题到底是怎么回事儿?
  • Linux IDR机制【转】
  • Cobbler自动化安装(linux)服务器
  • SpringBoot入门十,添加junit单元测试
  • 英特尔AIDC大会:向AI开发者敞开怀抱,更加注重生态搭建
  • Linux服务器后门自动化查杀教程
  • 光照模型与面绘制算法---小结
  • 树六:二叉树中和为某一值的路径
  • 前端项目技术栈总结
  • 互联网支付系统概要设计
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 30秒的PHP代码片段(1)数组 - Array
  • ESLint简单操作
  • If…else
  • JAVA SE 6 GC调优笔记
  • jquery cookie
  • laravel5.5 视图共享数据
  • Node 版本管理
  • Puppeteer:浏览器控制器
  • Redis 懒删除(lazy free)简史
  • socket.io+express实现聊天室的思考(三)
  • SpringBoot 实战 (三) | 配置文件详解
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 从重复到重用
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 深度学习中的信息论知识详解
  • 树莓派 - 使用须知
  • 责任链模式的两种实现
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • !!java web学习笔记(一到五)
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #数学建模# 线性规划问题的Matlab求解
  • (11)MATLAB PCA+SVM 人脸识别
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (翻译)terry crowley: 写给程序员
  • (转)项目管理杂谈-我所期望的新人
  • . Flume面试题
  • ..回顾17,展望18
  • .a文件和.so文件
  • .NET Core 2.1路线图
  • .Net Remoting(分离服务程序实现) - Part.3
  • .net反编译的九款神器
  • .NET下ASPX编程的几个小问题
  • @RestControllerAdvice异常统一处理类失效原因
  • [1204 寻找子串位置] 解题报告
  • [C#基础]说说lock到底锁谁?
  • [C++ 从入门到精通] 12.重载运算符、赋值运算符重载、析构函数