[研究]IIS、ASP.NET、客製化「應用程式離線檔 (app_offline.htm)」
2021-06-01
Visual Studio 2019在 deploy 發行程式碼時,若此時連上網站,可能會看到下圖:
(下圖)此應用程式目前處於離線狀態。若要啟用應用程式,請從應用程式根目錄移除 app_offline.htm 檔案。
或
This application is currently offline. To enable the application, remove the app_offline.htm file from the application root directory.
此畫面出現的時機,只有在 deploy 過程中某幾秒,然後自動被刪除,遇到機率不高,但有機會。
已開始建置...
1>------ 發佈已開始:
1>正在連接到
1>已轉換使用
1>正在複製所有檔案至以下暫存位置以進行封裝/發佈:
1>正在刪除現有檔案... <== 此時連上網站,有機會遇到
1>正在發佈資料夾 /... <== 此時連上網站,有機會遇到
1>已成功發佈 Web 應用程式
1>
========== 建置: 0 成功、0 失敗、1 最新、0 略過 ==========
========== 發佈: 1 成功、0 失敗、0 略過 ==========
對於一般使用者,可能還是看不懂訊息,其實一般就是在更新程式碼,可否客製化訊息內容呢?
首先找一個 app_offline.htm,敝人電腦是在
C:\Users\Administrator\AppData\Roaming\Microsoft\VisualStudio\16.0_c56edc25
沒有的話,自己重新做一個也可,然後放到 您的 WebForm 方案的根目錄即可。例如:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <meta http-equiv="Content-Type" content="text/html; charset=big5"/> <title>應用程式離線</title> <style type="text/css"> div { background-color:#ffffcc; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; border-style:solid; border-color:Black; border-width:1px; } </style> </head> <body> <div ID=Application_Offline> 程式碼更新中,快則數秒完成,多數不會超過1分鐘,請稍後...<br /> <br /> 此應用程式目前處於離線狀態。若要啟用應用程式,請從應用程式根目錄移除 app_offline.htm 檔案。<br /> <br /> This application is currently offline. To enable the application, remove the app_offline.htm file from the application root directory.<br /> </div> </body> </html> |
(完)
沒有留言:
張貼留言