.NET Razor类库-热加载 就是运行时编译

1.新建3个项目

1.1 一个.NET Standard2.1项目 IX.Sdk.SvnCICD4NuGet

在这里插入图片描述

1.2 一个.NET Razor类库项目 IX.Sdk.SvnCICD4NuGet.RazorWeb

在这里插入图片描述

1.3 一个.NET6 Web项目 IX.Sdk.SvnCICD4NuGet.Web

在这里插入图片描述
这3个项目的引用关系
Web引用 Razor类库 和 .NET Standard2.1
Razor类库引用.NET Standard2.1

在这里插入图片描述

2.项目中包含的内容查看

2.1 .NET Standard2.1项目 IX.Sdk.SvnCICD4NuGet

主要放一个界面的新增Dto
在这里插入图片描述

2.2 .NET Razor类库项目 IX.Sdk.SvnCICD4NuGet.RazorWeb

放一个 runtimecompilation.css 静态文件 一个按钮的样式来做演示
在这里插入图片描述
一个 Controller
在这里插入图片描述
一个Razor 页面 Add.cshtml
这个新增界面 用来演示 Razor的热更新
在这里插入图片描述

2.3 .NET6 Web项目 IX.Sdk.SvnCICD4NuGet.Web

中主要是配置 Program.cs
核心配置如图:
主要是 添加 Razor服务 添加运行时编译

在这里插入图片描述

2.4 如果上述Razor项目需要做到 热更新,我们需要做的事情

1) 每一个Razor类库项目 都需要引用 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
示例中是 6.0.25 版本

2) 就是Program.cs 添加 Razor服务  添加运行时编译

在这里插入图片描述
在这里插入图片描述

3.运行项目,修改css,js,Razor页面中的内容 就是热更新了,不需要 每次修改完 重新运行

4.总结

通过 这段分享 我们分别演示了

**.NET6 Web 的热加载**
**Razor类库 的热加载**
**Razor类库 Css的热加载   注意改  Js 或者 css 要强制刷新浏览器 Ctrl + F5**
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安得权

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值