2017-05-15 17 views
0

私はASP.NET MVCプロジェクトを作成しています。お客様は、展開中に「変更が進行中です」ページをユーザーに表示する必要があります。 サイトへのすべてのコールを別のMVCページにリダイレクトします。展開が完了すると、サイトは期待どおりに動作します(i、e.Changeが進行中のページは表示されません)ASP.NET MVC - 単一ページへの動的な移動

これは私が考えていたオプションです。私は実装に多くの努力を払うべきではないと感じていますが、私はまだ適切な解決策を見つけていません。助けてください。

配備中
  1. 、静的ファイルを表示するようにIISを設定します(これは手動プロセスであるため、これを好きではない)

  2. 変更デフォルトルートを動的:私は他を変更しておりませんので、これも好ましくない有効なルート。

デフォルトのルートですべてのルートを無視して「変更が進行中」のページにする方法はありますか?

答えて

0

このような状況で私たちが通常行っていることは、同じ設定(ホスト名、IPアドレスなど)でIISに別のWebサイトを作成することです。しかし、このサイトには、関連するメッセージを示す静的なページしかありません。

これで展開が開始されると、現在のサイトを停止し、このメンテナンスサイトを開始します。元のサイトに入ろうとするすべてのユーザーは、メンテナンスページを何も中断することなく表示します。

配備が完了したら、メンテナンスサイトを停止して元のサイトを開始するだけです。

関連する問題