前言:

  很长一段时间没有写过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();
}

  

  

最新文章

  1. BPM配置故事之案例11-操作外部数据源
  2. Python Day21
  3. LINUX 根目录说明
  4. X240 Win10企业版 14279版本 电池标尺白底问题
  5. VMware虚拟机Mac OS X无法调整扩展硬盘大小,更新xcode时出现磁盘空间不足
  6. 解决AndroidStudio升级版本后恢复初始化设置的问题
  7. thinkphp5命名规范
  8. Python全栈之路4--内置函数--文件操作
  9. 人家为撩妹就鼓捣个网页,我做了个约炮APP(已开源)
  10. myeclipse自动import
  11. 关于oracle 11g 64位与 32位的 plsql、及其他32位应用程序共存的问题
  12. LAMP环境的搭建
  13. javascript中,数组常用的方法有哪些?
  14. WPF学习(6)路由事件
  15. 分析Cocos2d-x横版ACT手游源 1、登录
  16. 打印man手册为pdf文件
  17. 学习MVC之租房网站(七)-房源管理和配图上传
  18. vue 在methods中调用mounted中的方法?
  19. [20190328]简单探究sql语句相关mutexes.txt
  20. Python之常用模块--collections模块

热门文章

  1. Elasticsearch从入门到放弃:瞎说Mapping
  2. mqtt第一次接触
  3. 022_go语言中的协程
  4. 仅需1秒!搞定100万行数据:超强Python数据分析利器
  5. 节点操作 - DOM编程
  6. django python manage.py runserver 流程
  7. C#LeetCode刷题之#551-学生出勤纪录 I​​​​​​​(Student Attendance Record I)
  8. Kubernetes用Helm安装Ingress并踩一下使用的坑
  9. 手把手教你NLTK WordNet使用方法
  10. golang 浮点型