ASP.NET MVC Publish Web 注意事項
2020/08/04 12:49:33
0
2255
在正式 Publish Web 的時候,如果遇到View第一次執行會特別慢,但後續執行都很快速的問題時,是因為沒有開啟 PreComplie 的功能
沒有開啟 PreComplie 功能的話,在View第一次執行時會去做編譯面頁的動作,
並將編譯後的相關檔案複製到”Temporary ASP.NET Files”內(一堆.compiled的檔案),
好處是隨時可以修改View,不用透過Visual Studio再發行一次,
壞處是每次修改及發行後的第一次執行會很慢。
在正式環境上不會有需要隨時修改View的需求,所以在 Publish Web 的時候可以開啟PreComplie功能,加快View的執行速度。
如何開啟PreComplie功能(以Visual Studio 2017 為例):
在Publish的時候點選紅框內的Configure
點擊Settings => File Publish Options,將下列紅框內項目打勾後點擊 Configure
將紅色框內的Allow precompiled site to be updatable項目移除勾選
都設定完後點擊 Save 後再做 Publish 的動作即可