私ははるかに大きなシステムの一部であるASP.NETアプリケーションを持っています。 Webアプリケーションのルートレベルの上にあるファイルからほとんどの設定を読み込みます。ファイルが変更されたときにASP.NETを再起動する方法を教えてください。
アプリケーションが既に書かれていると、設定ファイルのフォーマットは、顧客が編集を容易にするために選ばれたので、私は“Shared configuration files in .NET”.
に溶液を使用することはできません私は、ASP.NETは、私が呼び出すことができるAPIを持って期待していますどのファイルを見るかを起動するための起動時間。 (ASP.NETが既にファイルを見て、彼らが変更された場合に再起動するためのコードを持っているように私は、しかし、それは残念だろう、これに「FileSystemWatcher」を使用して自分自身を再起動をして、その後のイベントをキャッチし、ハードな方法を記述することができます。)
また、ASP.NETを良い方法で再起動するために呼び出すASP.NET APIについて教えてください。 1の場合 Using the FileSystemWatcher from ASP.NETとExtending FileSystemWatcher to ASP.NET
私はASP.NETキャッシュ内の構成をキャッシュされたファイルにされたCacheDependencyを設定します。
これらは私が助けるかもしれないことを発見したいくつかのリンクです。高速アクセスが必要な別のケースでは、FileSystemWatcherを使用し、構成が変更されたときに静的フィールドを更新しました。
(私は合理的な方法で、コードからASP.NETを再起動する方法を見つけることはなかった。)
HttpRuntime.UnloadAppDomain()メソッドは、私が紛失したものです。 –