龙空技术网

6.Asp.net HotReload 热更新

技术老小子 171

前言:

如今大家对“asp的css样式修改”大致比较关怀,看官们都需要分析一些“asp的css样式修改”的相关内容。那么小编在网上汇集了一些对于“asp的css样式修改””的相关知识,希望各位老铁们能喜欢,朋友们快快来了解一下吧!

摘要

ASP.NET Core原生应用的热更新是指开发者可以通过修改应用程序中的代码或文件,然后触发应用程序自动重载的功能。这种方式不仅可以让开发者更加方便地进行修改和优化,同时也可以让应用程序的响应速度更加快捷。

相较于以往的热更新方式,ASP.NET Core的热更新功能具有许多优势。首先,ASP.NET Core的热更新模式可以让开发者同时进行调试。这意味着开发者可以在修改代码的同时,保持对应用程序的控制,以便及时发现并解决潜在的问题。

ASP.NET Core的热更新功能可以让开发者更加方便地进行代码和文件的修改。通过热更新模式,开发者可以快速地更新应用程序中的任何部分,而无需重新编译和部署整个应用程序。

ASP.NET Core的热更新功能还具有可扩展性和可靠性。开发者可以通过自定义脚本或使用预设的脚本来触发热更新。同时,热更新过程也会自动进行版本管理和日志记录,以确保开发者可以轻松地查看和跟踪应用程序的更新历史记录。

Hot Reload

Hot Reload功能在各种开发场景下都非常有用,特别是在进行前端UI调整或进行快速原型设计时,它可以显著提高开发效率。通过减少编译和部署的等待时间,开发者可以更快地迭代和测试他们的应用程序。

Hot Reload支持多种开发工具和环境,包括Visual Studio、Visual Studio Code以及命令行工具。在Visual Studio中,通常可以通过保存文件或使用特定的Hot Reload按钮来触发热更新。在Visual Studio Code或命令行环境中,通常通过.NET CLI命令如dotnet watch来启用和使用Hot Reload功能。

Hot Reload 支持以下类型的更改:

代码更改:可以修改C#代码,包括控制器、模型、服务等,并且在保存更改后,应用程序会自动应用这些更改,而无需重新启动应用程序。Razor视图更改:可以编辑Razor视图 (.cshtml文件) 中的内容,并在保存更改后,实时查看视图的更新。CSS样式更改:对于位于wwwroot目录下的CSS文件的更改,也会在保存后实时反映在应用程序中。JavaScript更改:对于位于wwwroot目录下的JavaScript文件的更改,同样会在保存后实时反映在应用程序中。

要使用Hot Reload功能,您需要安装 Visual Studio 2019 版本 16.8 或更高版本,并且在ASP.NET Core应用程序的.csproj文件中启用以下功能:

我这习惯用保存文件自动Reload。

你会在看页面源代码中看到一行

<script src="/_framework/aspnetcore-browser-refresh.js"></script>

注意:热重载,不能在一些大的功能模块更新后使用。

标签: #asp的css样式修改