我有一個ASP.NET應用程序是一個更大的系統的一部分;它從Web應用程序根級別以上的文件中讀取大部分配置。如何在文件更改時讓ASP.NET重新啓動?
當應用程序已經寫入,並選擇配置文件的格式,按客戶來緩解編輯我不能利用該解決方案在「Shared configuration files in .NET」.
我希望ASP.NET有一個API,我可以致電啓動時間來告訴它要觀看哪個文件。 (我可以使用「FileSystemWatcher」來捕捉事件,然後自己重新啓動,然而這很遺憾,因爲ASP.NET已經具有代碼來監視文件並在更改時重新啓動它們)。
還有什麼ASP.NET API可以讓我們以很好的方式重新啓動ASP.NET?
這些都是一些鏈接我已經發現,可以幫助: Using the FileSystemWatcher from ASP.NET和Extending FileSystemWatcher to ASP.NET
在一種情況下,我緩存在ASP.NET緩存的配置和設置的CacheDependency的文件。在另一種需要更快訪問的情況下,我使用FileSystemWatcher並在配置更改時更新了靜態字段。
(我從來沒有找到如何從代碼以合理的方式重新啓動ASP.NET。)
我希望有一個更好的辦法 – 2009-05-20 15:16:49