私は複数の小さなマイクロ サイトを持っていますが、それらはすべてカスタム ビルドであり、一般的なコードベース (レガシー) でビルドされたものはありません。
メンテナンス中にこれらのサイトを停止する必要がある場合、ダウンタイム中に更新されたときにリダイレクトされるカスタム ページを手動で設定する必要があります。
各サイトにドロップして、サイトのオン/オフをグローバルレベルで制御できる共通ライブラリを構築したいと考えています。
これを行うために私が何をすることをお勧めしますか?
「メンテナンス」が何を意味するのかは明確ではありません-コードの更新である場合、新しいコードを追加してもサイトを停止する必要があるため役に立ちません. ある種の「データベース/バックエンドのメンテナンス」である場合、共有コードを追加することはオプションですが、コードに慣れていない場合は、実行するのが難しい/危険な場合があります。
より多くのオプション:
各アプリケーションにapp_offline.htmファイルを追加します。このページのコンテンツは、サイトが存在する間、サイトへのリクエストに対して提供されます。完了したら、ファイルを削除します。
これらのサイトが情報を提供する前に参照できるルート フォルダ (wwwroot?) にファイルを配置します。そのファイルには、情報を提供する必要があるかどうかを示す単純なフラグと、サイトがダウンしているときにユーザーをリダイレクトする URL を含めることができます。
もちろん、これらのプロジェクトを変更してこのファイルを利用できることを前提としています。