IIS Webconfiguration身份validation部分

尽pipe这是一个与编程相关的问题,但实际上更多的是了解IIS 8的function。

在我的Web应用程序中,我试图获取web.config的身份validation部分。 据我所知,IIS 8中的设置影响web.config。 但没有任何改变似乎影响authentication部分。 它总是显示Windows

这怎么能工作? 我的根目录(%windir%\ Microsoft.NET \ Framework \ framework_version \ CONFIG)中的web.config和我的应用程序目录中的configuration文件都没有定义validation部分。

这是从哪里来的? 当我将身份validation设置为匿名时,IIS实际上做了什么?

身份validation是IIS的一个设置组,与.NET无关,因此它不在全局的web.config文件中。

有两个文件确定IIS的全局行为:

%systemroot%\System32\inetsrv\config\applicationHost.config

对于任何网站,虚拟目录和应用程序,如果没有为function启用委派,它具有服务器范围的设置和设置。

%systemroot%\System32\inetsrv\config\schema\IIS_schema.xml

它定义了IIS使用的XML模式,并具有为特定设置定义的默认值。 (这是只读的)

如果您在GUI中更改设置,并且无法在web.config文件中find它们,那么它们很可能位于applicationHost.config