ASP.NET Core 6.0如何实现高效的热重载功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1005个文字,预计阅读时间需要5分钟。
.NET 热重载技术支持将代码(包括对样式表的修改)实时应用到正在运行的程序中,无需重启应用,也不会丢失应用状态。
一、整体介绍
目前,ASP.NET Core 6.0 项目都支持热重载功能。二、具体应用
在开发模式下,当修改代码或样式表时,程序会自动应用更改,无需手动重启。.NET 热重载技术支持将代码更改(包括对样式表的更改)实时应用到正在运行的程序中,不需要重启应用,也不会丢失应用状态。
一、整体介绍
目前 ASP.NET Core 6.0 项目都支持热重载。在以下情况下支持应用的热重载:
1. 仅运行一次的应用启动逻辑代码
-
- 中间件,除非代码更新是委托给内联中间件进行的。
- 已配置的服务。
- 路由创建和配置,除非代码更新是委托给路由处理程序进行的(例如
OnInitialized)。
2. Blazer应用中,框架将自动触发Blazor组件渲染
3.在 MVC 和 Razor Pages 应用中,热重载自动触发浏览器刷新
4.删除 Razor组件参数属性不会导致重新呈现组件。 必须重启应用。
本文共计1005个文字,预计阅读时间需要5分钟。
.NET 热重载技术支持将代码(包括对样式表的修改)实时应用到正在运行的程序中,无需重启应用,也不会丢失应用状态。
一、整体介绍
目前,ASP.NET Core 6.0 项目都支持热重载功能。二、具体应用
在开发模式下,当修改代码或样式表时,程序会自动应用更改,无需手动重启。.NET 热重载技术支持将代码更改(包括对样式表的更改)实时应用到正在运行的程序中,不需要重启应用,也不会丢失应用状态。
一、整体介绍
目前 ASP.NET Core 6.0 项目都支持热重载。在以下情况下支持应用的热重载:
1. 仅运行一次的应用启动逻辑代码
-
- 中间件,除非代码更新是委托给内联中间件进行的。
- 已配置的服务。
- 路由创建和配置,除非代码更新是委托给路由处理程序进行的(例如
OnInitialized)。
2. Blazer应用中,框架将自动触发Blazor组件渲染
3.在 MVC 和 Razor Pages 应用中,热重载自动触发浏览器刷新
4.删除 Razor组件参数属性不会导致重新呈现组件。 必须重启应用。

