重複の可能性:
web.config が変更されたときに ASP.NET アプリケーションが再起動しないようにするにはどうすればよいですか?
ちょうどアップタイムについて考えていました。ありがとう。
重複の可能性:
web.config が変更されたときに ASP.NET アプリケーションが再起動しないようにするにはどうすればよいですか?
ちょうどアップタイムについて考えていました。ありがとう。
はい、できます。この回答を参照してください。
しかし、それは良い考えではありません。
ASP.Net が AppDomain を再起動するまで、web.config
.
を変更web.config
しても、AppDomain が再起動されるまで変更は有効になりません。
外部設定ファイルを作成して、web.configで参照できます。machine.configファイルで属性「restartOnExternalChanges」をfalseに変更する必要があります。
別の IP アドレス/ホスト名に複製の IIS コンテナーをセットアップできます。新しいバージョンに変更を加えてから、IP を交換します。アプリケーションの再起動のコンパイル時間を取り除きます。ただし、インプロセス セッションに依存している場合は、いずれにせよ、現在のユーザーにとってはすべてうまくいかないでしょう。
最も安全なオプションは、再起動を許可し、適切なタイミングで再起動することです。コンパイル バッチ = false を設定することもできます。これにより、重要なシステムでのコンパイル時間も短縮できます。
wed.config を変更すると、アプリケーション プールがリセットされ、サーバーに保存されているセッション情報が失われます。