asp.net-mvc - AspNet Core 3.0 和 3.1:启用 Razor 页面的运行时编译
问题描述
从 ASP.Net Core 3.0 及更高版本开始:
A) 在运行应用程序时编辑 Razor View (.cshtml) 文件不会应用更改,直到重新启动。
B)看起来编辑和继续不起作用。
IDE 和版本: Microsoft Visual Studio 2019
解决方案
对于这个问题,我建议你尝试安装包,Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
然后像这样配置AddRazorRuntimeCompilation
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews().AddRazorRuntimeCompilation();
}
对于此问题,您可以通过Breaking changes to runtime compiler for Razor 视图和 Razor Pages #343 进行跟踪
推荐阅读
- c++ - 如何创建 operator*(double) 以在左侧和右侧进行乘法运算?
- spring - Spring注解:org.springframework.beans.factory.BeanCreationException
- machine-learning - 正常和朴素贝叶斯 - 复制数据,改进分类 [Weka]
- python - 如何从 Python 中的列表中计算项目?
- c++ - 串行端口 - 以 uint8 发送数据
- mysql - 尝试使用 golang 插入表格时出现恐慌
- z3 - Z3 悬挂式通用量化
- bots - 如何为 Discord 机器人运行此 .js 代码?
- python - Keras 减重
- prolog - 序言 | 我可以在假后继续执行吗?