2010-04-15 126 views
1

我注意到如何編輯應用程序文件夾中的web.config文件,導致該應用程序池回收並獲取更改。擴展web.config應用程序池回收

IIS如何實現這一點,是否有可能擴展此功能的另一個配置文件?或者這個依賴關係在某處被硬編碼了嗎?這與將配置更改部署到Web服務器而不必編輯web.config(通常由其他團隊維護)的可能性有關。

請注意,我不想手動調用此回收事件,但它的工作方式與使用web.config相同。我知道我可以簡單地將這些設置添加到web.config中,但這不是我被要求做的。

非常感謝, 羅賓

回答

1

實際上,應用程序池沒有回收,只是重建現場。

...爲另一個配置文件擴展此功能?
那麼,當您更改並保存其他配置文件,你可以調用這個命令使重建現場

HttpRuntime.UnloadAppDomain(); 
+0

我不知道,Web服務器將重建網站,我認爲編輯的web.config (或更改程序集)導致應用程序池回收,以便獲取更改? – 2010-04-16 08:51:29

+0

@Robin iis正在監視文件以進行更改。也許我已經失去了你的意思和要求。 – Aristos 2010-04-16 09:49:52

+0

@Aristos是的,我想知道它是如何監視文件的變化?即,我可以擴展此監視以觀看我自己的配置文件嗎? – 2010-04-16 10:21:56