2017.08.14 Monday

ASP.NETでメンテナンス中画面を表示する

0

    JUGEMテーマ:プログラミング

     

    ASP.NETでメンテナンス中画面を表示する

     

    マスタメンテや締め処理の間、

    メンテナンス前からログインしているユーザーが

    メンテナンス中にマスタデータをメンテナンス前の値で

    更新させないようにする必要があったのでメモ。

     

    とりあえず、更新を防げれば良いので

    メンテナンス中の画面を表示することにした。

     

    もっと良い方法があるのかもしれませんが

    global.asax に以下のコードを記述して

    メンテナンス中です。の画面に遷移させる事にした。

    protected void Application_BeginRequest(object sender, EventArgs e)
    {
        //メンテナンスモードがオンの場合はメンテナンス中画面を表示
        if (config["MAINTENANCE_MODE"]==true)
        {
            //localhostからのアクセスなら通常通り動作
            if (Request.Headers["host"] == "localhost")
                return;
     
            Server.Transfer("Maintenance.html");
        }
    }

    コンフィグに MAINTENANCE_MODE を定義して

    メンテナンス中にしたければ True

    通常時なら False にしておけば OK

    Sponsored Link
    Amazon
    Selected Entries
    Categories
    Archives
    Recent Comment
    • Windows7でタスクバーの時計が消えてしまった時に再び時計を表示する方法
      たろ (03/20)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      paromares (10/06)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      paromares (10/06)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      paromares (10/05)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      これで・・・ (06/14)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      撲滅迷惑アド (06/01)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      撲滅迷惑アド (05/29)
    • ブラウザを立ち上げると勝手にhttp://ad.yieldmanager.com/の広告が表示されるときの対処法
      nabe (05/12)
    • Excel 2003 を終了時にエラーが発生するのを意外な方法で解決
      ちゅらのひと (01/23)
    • Excel 2003 を終了時にエラーが発生するのを意外な方法で解決
      ディステル (01/18)
    Links
    Profile
    Search this site.
    Others
    Mobile
    qrcode
    Powered by
    30days Album
    無料ブログ作成サービス JUGEM