我在想,IISpipe理器只是文本configuration文件的graphics前端,而后者又是以分层方式表示IIS的整个configuration。
所以当我在应用程序级别上编辑设置时,我也会预料到
我注意到,身份validation的设置似乎没有这样做:
当我改变这些设置时,web.config没有被触及。 但是,他们仍然记得。 那么他们在哪里储存?
您是正确的,所有的IIS设置都存储在XML文本文件中,但是对于每个设置,至less有两个可能存储设置的文件。
GUI工具使用哪一个取决于该设置的Feature Delegation 。 如果Delegation具有Read/Write它们的设置通常存储在本地web.config文件中。 如果它是Read Only ,则将其存储在ApplicationHost.config( %systemroot%\System32\inetsrv\config )或( %systemroot%\Microsoft.NET\Framework64\v4.0.30319\Config )中的asp.net设置中。
GUI应正确显示使用哪个文件(在状态行中)。 如果使用Configuration Editor ,则可以select使用哪个文件(位于窗口的右上angular)。
如果您在一个文件夹或一个应用程序中有一个web.config,设置也可以存储在父web.config中,也可以存储在其他文件夹或站点中。
如果在本地web.config中看不到更改,请检查父级web.configs或机器级configuration文件。