演练:使用 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))。
说明: |
---|
使用 IIS MMC 管理单元配置远程服务器时,“ASP.NET 配置设置”对话框不可用。 |
先决条件
若要完成本演练,您需要:
在本地计算机上安装的 Microsoft Internet 信息服务 (IIS) 6.0。
.NET Framework 2.0 版。
计算机上的管理特权。
创建 IIS 虚拟目录
在演练的第一部分中,将创建网页的文件夹,并使用 Internet 信息服务 (IIS) 管理器创建网站指向的虚拟目录。
创建文件夹和 IIS 虚拟目录
在计算机上,创建用来存放网站文件的文件夹。
例如,创建一个名为 C:\SampleWebSite 的文件夹。
单击**“开始”,然后单击“运行”**。
在**“打开”框中,键入 inetmgr,然后单击“确定”**。
在 Internet 信息服务 (IIS) 管理器中,展开本地计算机,再展开**“网站”**。
右击**“默认网站”,指向“新建”,再单击“虚拟目录”**。
将出现**“虚拟目录创建向导”**。
单击**“下一步”**。
在**“别名”框中,键入站点名称,如 SampleWebSite,再单击“下一步”**。
在**“路径”框中,输入在步骤 1 中创建的文件夹路径,再单击“下一步”**。
选中**“读取”和“运行脚本”复选框,单击“下一步”,再单击“完成”**。
使用 ASP.NET MMC 创建应用程序设置
现在可以使用 ASP.NET MMC 创建网站的设置。
创建应用程序设置
在 Internet 信息服务 (IIS) 管理器中,右击新建虚拟目录的名称,再单击**“属性”**。
将出现**“<WebSiteName> 属性”**对话框。
在 ASP.NET 选项卡上,单击**“编辑配置”**。
将出现**“ASP.NET 配置设置”**对话框。
在**“常规”选项卡上的“应用程序设置”下面,单击“添加”**。
将出现**“编辑/添加应用程序设置”**对话框。
在**“键”**框中,键入 CustomBGColor。
在**“值”**框中键入 #00FF00,这是绿色的十六进制颜色代码。
单击**“确定”关闭“编辑/添加应用程序设置”**对话框。
单击**“确定”关闭“ASP.NET 配置设置”**对话框。
单击**“确定”关闭“<WebSiteName> 属性”**对话框。
说明: 让 Internet 信息服务 (IIS) 管理器保持打开状态。
ASP.NET MMC 是用于编辑 ASP.NET 配置文件的图形工具。在此演练中,编辑的是单个 Web 应用程序的配置设置,即编辑在演练开头所创建网站的 Web.config 文件。现在,我们通过检查 Web.config 文件来验证在 ASP.NET MMC 中创建的设置。
验证应用程序设置
在 Windows 资源管理器中,导航到在演练开头所创建的文件夹。
该文件夹现在包含 Web.config 文件。创建网站的配置设置时,由于不存在 Web.config 文件,MMC 创建了一个新的 Web.config 文件。
在文本编辑器(如记事本)中打开该 Web.config 文件。
验证在 Web.config 文件中已创建了以下元素:
<?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="CustomBGColor" value="#00ff00" /> </appSettings> </configuration>
MMC 创建了 <appSettings> 元素,用以存放您定义的键/值对。
使用应用程序设置
现在,可以通过创建使用该设置的网页,来测试用 MMC 创建的应用程序设置。
使用应用程序设置
在演练开头所创建的文件夹中,创建一个新的文本文件,并将其命名为 Default.aspx。
可以使用任何文本编辑器(例如,记事本)编辑该文件。
将下列代码复制到 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>
打开浏览器,输入下列 URL:
https://localhost/SampleWebSite/Default.aspx
该页将显示在浏览器中。
验证背景色是绿色。
在 ASP.NET MMC 中更改设置
还可以使用 ASP.NET MMC 更改现有设置。
更改背景色
在 Internet 信息服务 (IIS) 管理器中,右击虚拟目录,再单击**“属性”**。
在 ASP.NET 选项卡上,单击**“编辑配置”**。
在**“常规”选项卡上的“应用程序设置”下面,单击包含 CustomBGColor 设置的行,再单击“编辑”**。
在**“值”**框中,键入 #0000FF,这是蓝色的十六进制颜色代码。
单击**“确定”关闭“编辑/添加应用程序设置”**对话框。
单击**“确定”关闭“ASP.NET 配置设置”**对话框。
单击**“确定”关闭“<WebSiteName> 属性”**对话框。
打开浏览器,输入下列 URL:
https://localhost/SampleWebSite/Default.aspx
验证背景色是蓝色。
后续步骤
此演练向您介绍了 ASP.NET MMC,通过该管理单元,您可以作为 Web 服务器计算机的管理员创建 ASP.NET 配置设置。您可能还需要探索处理 ASP.NET 配置设置的其他方式。建议研究的方面包括:
使用网站管理工具建立单个网站的配置设置。有关更多信息,请参见 ASP.NET 网站管理工具。
使用配置 API 以编程方式更改配置设置。有关更多信息,请参见 ASP.NET 配置 API。