ASP.NET Web的 Razor Pages应用,配置热重载,解决.NET Core MVC 页面在更改后不刷新

Razor Pages应用,修改页面查看修改效果,如果没有热重载,改一句话跑一次,这个活就没法干了。

1、VS2022中的NuGet中安装RuntimeCompilation

Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation

需要配套你的.net sdk版本,我这里用的是6.0,所以这个也用了6.0.0。

2、找到你的Properties\launchSettings.json

主要是这句话"ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation",配置在

复制代码
{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:5955",
      "sslPort": 44378
    }
  },
  "profiles": {
    "chocolate": {
      "commandName": "Project",
      "dotnetRunMessages": true,
      "launchBrowser": true,
      "applicationUrl": "https://localhost:7103;http://localhost:5138",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development",
        "ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation"
      }
    },
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

3、可以选择文件保存时热重载

我测试这样是ok的,修改文件之后页面就会变化。

相关推荐
Mintopia6 分钟前
Three.js 环境贴图:给你的 3D 世界加个梦幻滤镜
前端·javascript·three.js
Mintopia12 分钟前
JavaScript 里的光影魔术师:光线投射
前端·javascript·计算机图形学
呆呆的心37 分钟前
深入探索 JavaScript 字符串处理:从基础到高阶 🚀
前端·javascript
zhangbao90s41 分钟前
react-window:学习如何高效地渲染大型列表
前端·javascript·react.js
x2942 分钟前
全栈视角重塑 Electron 应用开发体验:Nest 架构、多窗口、IPC 通信全解耦
前端
夕水44 分钟前
分享一些实用的PHP函数(对比js/ts实现)(1)
后端·php
LYP_03201 小时前
uniapp 实战demo
前端·javascript·uni-app
lyc2333331 小时前
鸿蒙界面镜像测试:让RTL布局「正反都好看」
前端
lyc2333331 小时前
鸿蒙IPCKit:当远端进程「消失」时,如何优雅地「收拾残局」?
前端
我怎么能这么帅气1 小时前
Node.js 多核战争:child_process vs cluster vs worker_threads 终极对决
前端·后端·node.js