MSSQL + ASP.NET MVC + ASP.NET Web フォーム + IIS でホストされる WCF サービスという洗練された asp.net ソリューションがあるとします。
週に 1 回、ユーザーに対して透過的にソリューションを単一の実稼働サーバーに展開する必要があります。展開には、データベース スキームの変更、IIS のマイナーな再構成、ファイルの置換が含まれる場合があります。展開には時間がかかり、稼働時間に影響を与える可能性があります。
ユーザーの作業を中断せずに展開したり、ダウンタイムを最小限に抑えるにはどうすればよいですか? テクニックとベストプラクティスは何ですか?
(例: ステージング/本番環境の切り替え)