6

重複の可能性:
web.config が変更されたときに ASP.NET アプリケーションが再起動しないようにするにはどうすればよいですか?

ちょうどアップタイムについて考えていました。ありがとう。

4

4 に答える 4

14

はい、できます。この回答を参照してください。

しかし、それは良い考えではありません。
ASP.Net が AppDomain を再起動するまで、web.config.
を変更web.configしても、AppDomain が再起動されるまで変更は有効になりません。

于 2010-01-28T14:30:31.850 に答える
10

外部設定ファイルを作成して、web.configで参照できます。machine.configファイルで属性「restartOnExternalChanges」をfalseに変更する必要があります。

参照: http: //msdn.microsoft.com/en-us/library/ms228057.aspx

于 2010-01-28T15:16:34.957 に答える
1

別の IP アドレス/ホスト名に複製の IIS コンテナーをセットアップできます。新しいバージョンに変更を加えてから、IP を交換します。アプリケーションの再起動のコンパイル時間を取り除きます。ただし、インプロセス セッションに依存している場合は、いずれにせよ、現在のユーザーにとってはすべてうまくいかないでしょう。

最も安全なオプションは、再起動を許可し、適切なタイミングで再起動することです。コンパイル バッチ = false を設定することもできます。これにより、重要なシステムでのコンパイル時間も短縮できます。

于 2010-01-28T14:31:00.393 に答える
0

wed.config を変更すると、アプリケーション プールがリセットされ、サーバーに保存されているセッション情報が失われます。

于 2010-01-28T14:29:35.620 に答える