.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文件夾,此文件夾會單獨存在,會在運行時進行編譯。這樣可直接修改視圖文件。