杨中科 ASP.NETCore开发效率利器 HOT RELOAD

HOT RELOAD

1、困惑:修改了服务器端的代码,必须重新运行程序。
2、方法1: [启动 (不调试) ]
3、方法2: .NET 6开始的Hot Reload(热重载)

正常修改代码后 不重启,是无法看到新的数据展示在页面

杨中科 ASP.NETCore开发效率利器 HOT RELOAD_第1张图片
修改
杨中科 ASP.NETCore开发效率利器 HOT RELOAD_第2张图片
运行结果:
杨中科 ASP.NETCore开发效率利器 HOT RELOAD_第3张图片

方式一:设置开始执行不调试

杨中科 ASP.NETCore开发效率利器 HOT RELOAD_第4张图片
杨中科 ASP.NETCore开发效率利器 HOT RELOAD_第5张图片
点击生成解决方案
杨中科 ASP.NETCore开发效率利器 HOT RELOAD_第6张图片
再次刷新
杨中科 ASP.NETCore开发效率利器 HOT RELOAD_第7张图片
缺点:不是以调试的方式 生成项目,无法使用断点操作

杨中科 ASP.NETCore开发效率利器 HOT RELOAD_第8张图片
杨中科 ASP.NETCore开发效率利器 HOT RELOAD_第9张图片

方式二:修改后点机热重载按钮

杨中科 ASP.NETCore开发效率利器 HOT RELOAD_第10张图片
发现此时,不需要重启项目,便可以得到最新的结果

文件保存时热重载

杨中科 ASP.NETCore开发效率利器 HOT RELOAD_第11张图片
点机保存之后,便能自动刷新

【注意】
代码发生比较重大的变化时,比如新增、删除方法,给方法增加参数等等

杨中科 ASP.NETCore开发效率利器 HOT RELOAD_第12张图片
1.如果需要经常设置断点:热重载
2.如果不太需要断点调试:开始执行不调试方式

你可能感兴趣的:(ASP.NET,c#)