net core/net6如何不編譯.cshtml文件

項目從net framwork升級到net6後,發現cshtm被打包到dll文件中了,可能爲了提升速度吧,但是我們項目需求要求後臺動態修改cshtml文件內容,所以不能對cshtml文件進行打包,類似早期的net framework默認就是不編譯.cshtml文件。

修改方法

步驟1:

nugut添加Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation包。

//AddRazorRuntimeCompilation視圖動態編譯
 services.AddControllersWithViews().AddRazorRuntimeCompilation();

在services.AddControllersWithViews()後添加.AddRazorRuntimeCompilation();

 

步驟2:

打開FolderProfile.pubxml文件,添加

  <MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
  <RazorCompileOnBuild>false</RazorCompileOnBuild>

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章