ASP.NET CORE 發佈時不編譯Views文件夾

   .net core 3.0正式版已經發布,目前整體相對來說已經穩定了,可以進行生產開發。

     發佈時默認情況下Views是直接編譯成DLL文件(XXXXXX.Views.dll),日常開發維護過程中,經常修改頁面一些顯示信息,這樣都需要重新進行編譯發佈,不能直接修改頁面替換,相對麻煩點,只要編譯發佈還是一定的風險。不是太方便進行維護。  如何不編譯Views文件夾,需要進行以下操作:

   我使用的時 .net core 3.0 正式版 

    1、通過nuget 安裝引用Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation,版本是V3.0.0 。

    2、修改項目文件增加 <RazorCompileOnPublish>false</RazorCompileOnPublish>    見下圖:

   

 

 

   3、修改Startup.cs  中方法  ConfigureServices

 

 

   這樣發佈時就不會編輯Views文件夾,此文件夾會單獨存在,會在運行時進行編譯。這樣可直接修改視圖文件。

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