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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM