我有一个asp.net核心项目。在运行时,我想在编辑器中读取和修改视图文件夹中的视图,同时,我想保存它们并立即在网站上反映它们。
我可以用熟悉的文件读写方法读取和更新视图吗。我可以在运行时这样做吗?我该如何做到这一点,最好的方法是什么?
您可以安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
NuGet包以启用运行时编译。
1.安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
NuGet软件包。
2.更新项目的Startup.ConfigureServices
方法,以包括对AddRazorRuntimeCompilation
:的调用
services.AddControllersWithViews().AddRazorRuntimeCompilation();
参考:
https://learn.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation?view=aspnetcore-5.0&tabs=visualstudio#在现有项目中启用运行时编译