天天看點

ASP.NET Core 3.x Razor視圖運作時重新整理實時編譯

  很長一段時間沒有寫過ASP.NET Core Razor(.cshtml)視圖開發WEB頁面了,今天剛好把之前做的一個由ASP.NET Core 2.2+Razor開發的項目更新到ASP.NET Core 3.1,在優化一些新功能的時候忽然發現了一個很蛋痛的問題,就是我每次修改了Razor頁面中的内容要重新啟動一遍項目讓項目重新編譯一次才能看到修改内容的一些結果,這樣子開發起來真的是太影響開發效率了,通過閱讀官方文檔原來是可以通過配置檔案可以在啟動運作時編譯。

1、首先引入Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation應用程式包:

複制如下代碼(也可以直接到管理Nuget程式包中搜尋下載下傳):

2、更新項目的 Startup.ConfigureServices 方法以包含對 AddRazorRuntimeCompilation 的調用,例如:

  

作者:追逐時光者 作者簡介:一個熱愛程式設計,善于分享,喜歡學習、探索、嘗試新事物,新技術的程式猿。 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。如果該篇文章對您有幫助的話,可以點一下右下角的【♥推薦♥】,希望能夠持續的為大家帶來好的技術文章,文中可能存在描述不正确或錯誤的地方,歡迎指正、補充,不勝感激 !

繼續閱讀