Hot Reload 可以在不需要停止在代码断点或者重启应用程序的情况下,就可以对代码进行修改,并可以立即看到代码修改的效果。
Hot Reload 适用于现有和即将推出的许多项目类型,例如 WPF、Windows 窗体、.NET MAUI 预览、ASP.NET Core 应用程序代码隐藏、控制台应用程序、WinUI 3(需要托管调试器)等等。这种支持非常广泛,具有使用任何由 .NET Framework 或 CoreCLR 运行时提供支持的项目的核心经验。在 Visual Studio 2019 后的 IDE 才支持。
1 . 使用 Visual Studio 新建 web api 项目
2 . 创建一个控制器,初始化一个 List 列表,并添加一个元素,并输出
public class WeatherForecastController : ControllerBase
{
public WeatherForecastController()
{
}
[HttpGet]
public List<string> Get()
{
List<string> list = new List<string>();
list.Add("A");
return list;
}
}
3 . 启动项目,访问 api ,可以看到输出 list 中的元素,此时为一个
4 . 接着,修改代码往 list 再添加一个元素,然后看 Hot Reload 按钮会闪烁
5 . 再次访问 api ,可以看到 list 中,第二次添加的元素被也输出
Hot Reload 是一个非常使用的功能,在 Debug 过程中有时往往会发现错误代码,可以直接修改,而不用重启程序,大大提高了调试效率。
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_46785144/article/details/122113261
内容来源于网络,如有侵权,请联系作者删除!