2016-04-26 50 views
0

希望這是一個容易的。我已經搜索了所有的答案,但只提出了C#指令。我似乎無法關聯/找到提到的文件來實現這一點。任何快速方向?如何在VB.NET中預編譯MVC 5 Razor Views?

+0

更多搜索揭示了一些答案在這裏:http://stackoverflow.com/questions/5500078/can-razor-views-be-compiled。我正在使用VS2015,說實話,除非我做錯了什麼,否則在每個渲染頁面的第一次點擊時我看不到任何增加的速度。所以,我打算繼續手動去每一頁,以使其後續更快。當然,必須有更好的方法......? – HumbleBeginnings

回答

0

發佈您的Web應用程序並更改設置以預編譯應用程序。 菜單 - >構建 - >發佈XYZ->創建配置文件 - >選擇連接 - >設置 - >文件發佈選項 - >預發佈期間發佈(檢查),點擊配置配置更多。

enter image description here

編輯:

在先進的預編譯的設置,取消選中更新選項。將所有輸出合併到單個裝配中。檢查視爲庫組件。

enter image description here

是我看到的第一次調用一些改進網站的應用程序池啓動後。休息都是一樣的。

+0

是的 - 我已經完成了(根據我對原始文章的評論),但正如我所說,我仍然看不到速度的提高。假設你已經使用過這個功能 - 你是否看到首次打擊性能提升? – HumbleBeginnings

+0

這是不正確的。 Visual Studio Web應用程序項目中的「預編譯」設置僅適用於ASP.NET Web窗體文件('.aspx','.ascx','.asax','.ashx','.asmx'),而不適用於Razor文件('.cshtml','.vbhtml')。爲此,你需要一個獨立的工具,如RazorGenerator(在VS Extensions庫中)。 – Dai