2010-04-15 93 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