对于所有版本的IIS,由万维网发布服务及其组件暴露的站点和虚拟目录都由IIS管理控制台(通常称作IIS管理器)配置。对于IIS 5.x和IIS 6.0,管理控制台非常相似--首先,你只会注意到由IIS 6.0的架构变化(其实很大的变化)带来的一些差异。可以从图18-2中看到IIS 6.0管理控制台。
|
(点击查看大图)图18-2 IIS 6.0管理控制台 |
而另一方面,IIS 7.0的管理控制台发生了显著的变化,并且相对IIS 5.x和IIS 6.0的内容驱动模式,IIS 7.0完全按面向任务和功能的模式重新构建了,你可以从图18-3看到这一点。
对于基于IIS 5.x和IIS 6.0的系统,全部的配置(也就是说,所有配置的站点和虚拟目录以及它们的所有设置)是保存在本地系统一个叫做metabase的文件里的。IIS metabase在IIS 5.x里是一个二进制的数据库而在IIS 6.0里它是基于XML的数据存储,并且它能够通过IIS管理控制台配置(见图18-2)。为了更方便配置并能够和ASP.NET更好地集成,IIS 7.0里的配置系统发生了很大的变化。本质上,Web服务器配置设置的默认值保存在一个基于XML的中央配置里,而特定站点和虚拟目录的设置则保存在站点或虚拟目录中web.config文件单独的配置节<system.webServer>里。其实,这也是ASP.NET自身保存配置设置的配置文件,这是配置系统的伟大联合。大多数通过IIS 7.0管理控制台所做的修改都会写到站点或虚拟目录的web.config文件而不是中央配置里。当然了,并不是所有的设置都保存到站点或虚拟目录的web.config文件,因此一些设置保存在中央配置里。我们将在本章稍后学习关于这个新配置系统的更多内容。
|
(点击查看大图)图18-3 IIS 7.0管理控制台 |
【责任编辑: 云霞 TEL:(010)68476606】
|