.NET TIPS

[ASP.NET]Webアプリケーションを一時的に停止するには?[2.0のみ]

デジタルアドバンテージ 遠藤 孝信
2007/12/13

 Webアプリケーションのメンテナンス時や導入時には、アプリケーションを一時的に停止し(オフラインにし)、その間のページ・アクセスに対しては「ただいまメンテナンス中です」といったメッセージを表示させるのが好ましい。

アプリケーションを一時停止させる「App_Offline.htm」

 ASP.NET 2.0では、「App_Offline.htm」というファイルをWebアプリケーションのルート・ディレクトリに配置するだけで、Webアプリケーションを一時的に停止する機能が備わっている。さらにこのファイルが存在している間は、Webアプリケーション内のページへのアクセスはすべてApp_Offline.htmにリダイレクトされるため、このファイルにメンテナンス中であることを示すメッセージを記述することができる。

 App_Offline.htmは特別なファイルであり、大文字小文字は区別されないが、そのファイル名は完全に固定である。つまり「App_Offline.html」や「App_Offline.aspx」といったファイル名では効果はない。

 また、App_Offline.htmのファイル・サイズは1,048,576bytes以下でなければならない。このサイズを超える場合も効果はない。

App_Offline.htmのファイル・サイズは513bytes以上に

 App_Offline.htmを利用する場合に注意が必要なのは、それが表示される際のレスポンスのHTTPステータ・コードが「404」である点だ。

 Internet Explorer(IE)には、「HTTPエラー・メッセージの簡易表示*」という機能があり、HTTPステータス・コードが「404」で、そのレスポンス・サイズが512bytes以下の場合には、「Webページが見つかりません」と記された独自のページを表示するようになっている。

* この機能は[ツール]メニューの[インターネット オプション]で開くダイアログの[詳細設定]タブ内にある「HTTPエラー メッセージを簡易表示する」でON/OFFできるが、デフォルトではONとなっている。

 このため、App_Offline.htmのファイル・サイズは513bytes以上にしておく必要がある。End of Article

利用可能バージョン:.NET Framework 2.0のみ
カテゴリ:Webフォーム 処理対象:環境

この記事と関連性の高い別の.NET TIPS
[ASP.NET]ページから生成されたソース・コードを見るには?
このリストは、(株)デジタルアドバンテージが開発した
自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
generated by

「.NET TIPS」


Insider.NET フォーラム 新着記事
  • 第2回 簡潔なコーディングのために (2017/7/26)
     ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている
  • 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
     Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう
  • 第1回 明瞭なコーディングのために (2017/7/19)
     C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える
  • Presentation Translator (2017/7/18)
     Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Insider.NET 記事ランキング

本日 月間