ASP.NET Core 3.x Razor视图运行时刷新实时编译
2023-02-18 16:31:49 时间
前言:
很长一段时间没有写过ASP.NET Core Razor(.cshtml)视图开发WEB页面了,今天刚好把之前做的一个由ASP.NET Core 2.2+Razor开发的项目升级到ASP.NET Core 3.1,在优化一些新功能的时候忽然发现了一个很蛋痛的问题,就是我每次修改了Razor页面中的内容要重新启动一遍项目让项目重新编译一次才能看到修改内容的一些结果,这样子开发起来真的是太影响开发效率了,通过阅读官方文档原来是可以通过配置文件可以在启动运行时编译。
运行时编译配置如下:
1、首先引入Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation应用程序包:
复制如下代码(也可以直接到管理Nuget程序包中搜索下载):
Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation -Version 3.1.7
2、更新项目的 Startup.ConfigureServices 方法以包含对 AddRazorRuntimeCompilation 的调用,例如:
public void ConfigureServices(IServiceCollection services) { services.AddRazorPages().AddRazorRuntimeCompilation(); }
相关文章
- [PHP] pmap可以查看进程占用内存的详细情况
- [PHP] 解决php中上传大文件的错误
- [日常]GB2312 GBK GB18030的区别和演进过程
- [PHP] 循环查看php-fpm的内存占用情况
- [日常]中文字符串比较大小的方式
- [日常]win10解除网速限制
- [日常]解决win10没有组策略问题
- [MySQL] mysql中bitmap的简单运用
- [MySQL]开启慢查询日志以及未使用索引SQL日志
- [MySQL]explain语句中type字段的具体解释
- [C语言]内存泄漏问题Out Of Memory
- [C语言]内存问题之返回局部变量地址
- [日常]windows 下 CURL SSL CA证书的位置
- [日常]windows系统下使用curl工具
- [MySQL]使用索引优化排序order by 解决Using filesort
- [Nginx] 解决跨域been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
- [PHP] php使用curl_multi_exec并行同时执行http请求
- [PHP] PHP redis滑动窗口频率限制
- [PHP] xml转为数组函数
- [MySQL] 解决Error 1698: Access denied for user 'root'@'localhost'