目前,支持ASP.NET应用程序运行的IIS版本必须是5.0及以上版本。IIS 7.0作为Windows Vista、Windows Server 2008和Windows 7中的Web服务器角色。与以前版本不同的是,IIS 7.0所有内置功能(认证、授权、静态文件供应、目录清单支持、经典ASP、记录日志等)都是使用模块化的管道API来实现的。即用户可以通过添加或删除模块来自定义服务器,以满足自己的特定需求。同时,在IIS 7中,ASP.NET本身也从以ISAPI的实现形式变成了直接接入IIS 7管道的模块。(4)数据访问组件。ADO.NET是与数据源交互的.NET技术,它提供多个Data Providers,允许用户使用相似的对象与不同的数据源进行交互。ADO.NET包含5大对象,其中SqlConnection对象管理与数据源的连接,SqlCommand对象允许用户与数据源交流并发送命令给它,SqlDataReader对象允许用户进行快速的“向前”读取数据,DataSet对象允许用户将从数据源中检索到的数据缓存到内存中,SqlDataAdapter对象支持用户将数据源数据与DataSet对象进行关联后,断开连接,实现“离线数据库”操作。ADO.NET为ASP.NET应用程序开发提供数据库访问和操作的类的集合,利用ADO.NET技术编制的数据库程序必须在.NET框架下安装微软的数据访问组件(MDAC2.7以上版本)才能运行。MDAC(如2.8 SP1版)所安装的数据访问核心组件与Microsoft SQL Server OLE DB Provid,ODBC Driver相同。MDAC的安装非常简单,它会随.NET Framework的Windows Component Update和Windows XP Servcie Pack 一起安装。需要注意的是,如果系统已经安装了MDAC,则只能安装MDAC的更高版本进行升级。