解决 .NET CORE3.0 MVC视图层不即时编译
2021-05-01 02:27
标签:microsoft pack 引用 微软官方 builder 运行 图层 mit collect 微软官方文档 Razor SDK 默认启用 Razor 文件的生成时和发布时编译。 启用后,运行时编译将补充生成时编译,允许更新 Razor 文件(如果对其进行编辑)。 为所有环境和配置模式启用运行时编译: 安装 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet 包。 更新项目的 启用运行时编译时可使其仅用于本地开发。 以这种方式有条件地启用可确保已发布的输出: 基于环境和配置模式启用运行时编译: 根据活动的 更新项目的 解决 .NET CORE3.0 MVC视图层不即时编译 标签:microsoft pack 引用 微软官方 builder 运行 图层 mit collect 原文地址:https://www.cnblogs.com/yunspider/p/12149131.htmlRazor 编译
运行时编译
Startup.ConfigureServices
方法以包含对 AddRazorRuntimeCompilation
的调用。 例如:public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages()
.AddRazorRuntimeCompilation();
// code omitted for brevity
}
有条件地启用运行时编译
Configuration
值,有条件地引用 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 包:Startup.ConfigureServices
方法以包含对 AddRazorRuntimeCompilation
的调用。 有条件地执行 AddRazorRuntimeCompilation
,使其仅当 ASPNETCORE_ENVIRONMENT
变量设置为 Development
时在调试模式下运行:public IWebHostEnvironment Env { get; set; }
public void ConfigureServices(IServiceCollection services)
{
IMvcBuilder builder = services.AddRazorPages();
#if DEBUG
if (Env.IsDevelopment())
{
builder.AddRazorRuntimeCompilation();
}
#endif
// code omitted for brevity
}
文章标题:解决 .NET CORE3.0 MVC视图层不即时编译
文章链接:http://soscw.com/index.php/essay/80660.html