[研究]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>
|
(完)

沒有留言:
張貼留言