演练:使用 MMC 在 IIS 6.0 中配置 ASP.NET 应用程序

更新:2007 年 11 月

使用 ASP.NET,可以对在 Internet 信息服务 (IIS) 6.0 中运行的应用程序进行配置设置,方法如下:

  • 利用网站管理工具,可以让网站所有者在本地或远程管理网站。有关更多信息,请参见 ASP.NET 网站管理工具

  • 使用 Configuration API 以编程方式来管理设置。有关更多信息,请参见 ASP.NET 配置 API 概述

  • 通过使用 ASP.NET Microsoft 管理控制台 (MMC)。MMC 使服务器管理员能够为所有网站或某个特定网站进行配置设置。与网站管理工具不同,MMC 将 Web 服务器的整个配置层次结构的控制权都交给您。

在本演练中,将对 MMC 进行研究。您将向单个网站添加一个应用程序设置,该设置将存储一个表示网页背景色的值。然后,将创建一个 ASP.NET 网页,该网页使用刚建立的应用程序设置。虽然在本演练中通过 MMC 完成的任务并不复杂,但它可以告诉您如何使用 ASP.NET MMC。

本演练涉及以下任务:

  • 启动 ASP.NET MMC。

  • 在 MMC 中进行设置。

  • 查看用 MMC 所做的配置更改的结果。

  • 有关如何使用 IIS 管理器配置 IIS 的信息,请参见 Configuring Internet Sites and Services (IIS 6.0)(配置 Internet 站点和服务 (IIS 6.0))。

cek8kw6e.alert_note(zh-cn,VS.90).gif说明:

使用 IIS MMC 管理单元配置远程服务器时,“ASP.NET 配置设置”对话框不可用。

先决条件

若要完成本演练,您需要:

  • 在本地计算机上安装的 Microsoft Internet 信息服务 (IIS) 6.0。

  • .NET Framework 2.0 版。

  • 计算机上的管理特权。

创建 IIS 虚拟目录

在演练的第一部分中,将创建网页的文件夹,并使用 Internet 信息服务 (IIS) 管理器创建网站指向的虚拟目录。

创建文件夹和 IIS 虚拟目录

  1. 在计算机上,创建用来存放网站文件的文件夹。

    例如,创建一个名为 C:\SampleWebSite 的文件夹。

  2. 单击**“开始”,然后单击“运行”**。

  3. 在**“打开”框中,键入 inetmgr,然后单击“确定”**。

  4. 在 Internet 信息服务 (IIS) 管理器中,展开本地计算机,再展开**“网站”**。

  5. 右击**“默认网站”,指向“新建”,再单击“虚拟目录”**。

    将出现**“虚拟目录创建向导”**。

  6. 单击**“下一步”**。

  7. 在**“别名”框中,键入站点名称,如 SampleWebSite,再单击“下一步”**。

  8. 在**“路径”框中,输入在步骤 1 中创建的文件夹路径,再单击“下一步”**。

  9. 选中**“读取”“运行脚本”复选框,单击“下一步”,再单击“完成”**。

使用 ASP.NET MMC 创建应用程序设置

现在可以使用 ASP.NET MMC 创建网站的设置。

创建应用程序设置

  1. 在 Internet 信息服务 (IIS) 管理器中,右击新建虚拟目录的名称,再单击**“属性”**。

    将出现**“<WebSiteName> 属性”**对话框。

  2. ASP.NET 选项卡上,单击**“编辑配置”**。

    将出现**“ASP.NET 配置设置”**对话框。

  3. 在**“常规”选项卡上的“应用程序设置”下面,单击“添加”**。

    将出现**“编辑/添加应用程序设置”**对话框。

  4. 在**“键”**框中,键入 CustomBGColor。

  5. 在**“值”**框中键入 #00FF00,这是绿色的十六进制颜色代码。

  6. 单击**“确定”关闭“编辑/添加应用程序设置”**对话框。

  7. 单击**“确定”关闭“ASP.NET 配置设置”**对话框。

  8. 单击**“确定”关闭“<WebSiteName> 属性”**对话框。

    cek8kw6e.alert_note(zh-cn,VS.90).gif说明:

    让 Internet 信息服务 (IIS) 管理器保持打开状态。

ASP.NET MMC 是用于编辑 ASP.NET 配置文件的图形工具。在此演练中,编辑的是单个 Web 应用程序的配置设置,即编辑在演练开头所创建网站的 Web.config 文件。现在,我们通过检查 Web.config 文件来验证在 ASP.NET MMC 中创建的设置。

验证应用程序设置

  1. 在 Windows 资源管理器中,导航到在演练开头所创建的文件夹。

    该文件夹现在包含 Web.config 文件。创建网站的配置设置时,由于不存在 Web.config 文件,MMC 创建了一个新的 Web.config 文件。

  2. 在文本编辑器(如记事本)中打开该 Web.config 文件。

  3. 验证在 Web.config 文件中已创建了以下元素:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
        <appSettings>
            <add key="CustomBGColor" value="#00ff00" />
        </appSettings>
    </configuration>
    

    MMC 创建了 <appSettings> 元素,用以存放您定义的键/值对。

使用应用程序设置

现在,可以通过创建使用该设置的网页,来测试用 MMC 创建的应用程序设置。

使用应用程序设置

  1. 在演练开头所创建的文件夹中,创建一个新的文本文件,并将其命名为 Default.aspx。

    可以使用任何文本编辑器(例如,记事本)编辑该文件。

  2. 将下列代码复制到 Default.aspx 页中。

    <%@ Page Language="VB" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <script runat="server">
        Protected Function CustomBGColor() As String
            Return ConfigurationManager.AppSettings("CustomBGColor")
        End Function
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Sample Web Application</title>
    </head>
    <body style="background-color:<%=CustomBGColor%>">
    <form runat="server" id="Form1">
        Body background color:
        <%=CustomBGColor%>
    </form>    
    </body>
    </html>
    
    <%@ Page Language="C#" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <script runat="server">
        string CustomBGColor =
             ConfigurationManager.AppSettings["CustomBGColor"];
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Sample Web Application</title>
    </head>
    <body style="background-color:<%=CustomBGColor%>">
    <form runat="server" id="Form1">
        Body background color:
        <%=CustomBGColor%>
    </form>    
    </body>
    </html>
    
  3. 打开浏览器,输入下列 URL:

    https://localhost/SampleWebSite/Default.aspx
    

    该页将显示在浏览器中。

  4. 验证背景色是绿色。

在 ASP.NET MMC 中更改设置

还可以使用 ASP.NET MMC 更改现有设置。

更改背景色

  1. 在 Internet 信息服务 (IIS) 管理器中,右击虚拟目录,再单击**“属性”**。

  2. ASP.NET 选项卡上,单击**“编辑配置”**。

  3. 在**“常规”选项卡上的“应用程序设置”下面,单击包含 CustomBGColor 设置的行,再单击“编辑”**。

  4. 在**“值”**框中,键入 #0000FF,这是蓝色的十六进制颜色代码。

  5. 单击**“确定”关闭“编辑/添加应用程序设置”**对话框。

  6. 单击**“确定”关闭“ASP.NET 配置设置”**对话框。

  7. 单击**“确定”关闭“<WebSiteName> 属性”**对话框。

  8. 打开浏览器,输入下列 URL:

    https://localhost/SampleWebSite/Default.aspx
    
  9. 验证背景色是蓝色。

后续步骤

此演练向您介绍了 ASP.NET MMC,通过该管理单元,您可以作为 Web 服务器计算机的管理员创建 ASP.NET 配置设置。您可能还需要探索处理 ASP.NET 配置设置的其他方式。建议研究的方面包括:

  • 使用网站管理工具建立单个网站的配置设置。有关更多信息,请参见 ASP.NET 网站管理工具

  • 使用配置 API 以编程方式更改配置设置。有关更多信息,请参见 ASP.NET 配置 API

请参见

其他资源

ASP.NET 配置 API

ASP.NET 网站管理工具

ASP.NET 配置设置

管理 ASP.NET 网站