• .net 6.00 —— 热重载(TODO)


    https://www.zhihu.com/question/449756804

    热重载是另一个性能特性,专注于开发人员的生产力。它使您能够对正在运行的应用程序进行各种代码编辑,从而减少您等待应用程序重新构建、重新启动或重新导航到进行代码更改后所在位置所需的时间。

    热重载可通过dotnet watchCLI 工具和 Visual Studio 2022 使用。您可以将热重载用于多种应用程序类型,例如 ASP.NET Core、Blazor、.NET MAUI、控制台、Windows 窗体 (WinForms)、WPF、WinUI 3、Azure 函数等。

    使用 CLI 时,只需使用 启动您的 .NET 6 应用程序dotnet watch,进行任何支持的编辑,并在保存文件时(如在 Visual Studio Code 中)将立即应用这些更改。如果不支持更改,详细信息将记录到命令窗口

    作者:醉书生
    链接:https://www.zhihu.com/question/449756804/answer/2219422015
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    此图像显示正在启动的 MVC 应用程序dotnet watch。我对和文件进行了编辑(如日志中所报告的那样),并且两者都被应用到代码中并在不到半秒的时间内很快地反映在浏览器中。.cs.cshtml

    使用 Visual Studio 2022 时,只需启动您的应用程序,进行受支持的更改,然后使用新的“热重载”按钮(如下图所示)应用这些更改。您还可以选择通过同一按钮上的下拉菜单在保存时应用更改。使用 Visual Studio 2022 时,Hot Reload 可用于多个 .NET 版本、.NET 5+、.NET Core 和 .NET Framework。例如,您将能够对OnClickEvent按钮的处理程序进行代码隐藏更改。Main应用程序的方法不支持它。

     

     

    注意:RuntimeInformation.FrameworkDescription中存在一个错误,错误在该图像中显示,将很快修复。

    热重载还与现有的“编辑并继续”功能(在断点处停止时)和 XAML 热重载协同工作,用于实时编辑应用程序 UI。目前支持 C# 和 Visual Basic 应用程序(不是 F#)。



    作者:醉书生
    链接:https://www.zhihu.com/question/449756804/answer/2219422015
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    软考下午题具体解释---数据流图设计
    透视表提取不反复记录(4)-每一个物品的最大值
    运用python抓取博客园首页的所有数据,而且定时持续抓取新公布的内容存入mongodb中
    [经验总结]material design效果与开发总结
    cocos2d-x 3.0 回调函数
    P1334 瑞瑞的木板
    P2776 [SDOI2007]小组队列
    P1886 滑动窗口
    P1160 队列安排
    P1823 音乐会的等待
  • 原文地址:https://www.cnblogs.com/panpanwelcome/p/15784900.html
Copyright © 2020-2023  润新知