Web.Configファイルを変更するには、IISを再起動する必要がありますか?


12

Windows 2003 ServerにインストールされたVS 2008(.NET framework 3.5を使用)で作成したWCFコンポーネントがあります。私はいずれかの方法を使用していくつかの問題を抱えていましたが、問題を試行してデバッグするために、Web.Configファイルにいくつかの診断を追加することをお勧めしました。さて、このWCFサーバーは現時点ではあまり使用されていないので、Web.Confilgファイルで編集を行ってから、新しいクライアントアプリでテストを実行できますか?または、Windows 2003 ServerでIISを停止して再起動する必要がありますか?

回答:


15

web.configを変更すると、アプリへの接続が0になるとすぐにIISによってアプリがリロードされます。これを実現するために、アプリが割り当てられているアプリプールを停止および再起動することもできます。IIS自体を停止して再起動する必要はありません。


5
接続がゼロになるまで待機しません。
TristanK

2
ライブシステムでアプリプールを再起動すると、ユーザーが中断しますか?
スパーダー

2
@spuderはい、できます。アプリプールがダウンしている間、アプリを実行するワーカープロセスがないため、ユーザーはアプリプールがバックアップを開始するまで503サービスを利用できません。
squillman

2

アプリケーションが設定を必要とするたびに構成ファイルを読み取るか、ファイルの変更を監視するか(log4netのように)によって異なります。そうでない場合は、アプリケーションを再起動する必要があります。
デフォルトでは、IIS管理フォルダー内のファイルを変更すると、通常、アプリケーションドメインが再起動されます。


1
アプリケーションプールではなく、アプリケーションドメイン。
-TristanK
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.