ASP.NET 能够让你通过多种不同的方式对应用程序进行配置:
-
使用 Web Site Administration Tool。
该工具允许网站所有者对本地或远程网站进行管理。
-
使用配置 API。
可以通过编程的方式对配置进行管理。
-
使用 ASP.NET Microsoft 管理控制台(MMC)。
MMC 允许管理员为所有网站或特定网站进行配置。与 Web Site Administration Tool 不同的是,MMC 赋予你控制全局 Web 服务器配置的控制权。
在本文中,你将了解到 MMC 的使用。你还将了解到如何为单个网站添加应用程序配置,并保存一个用于网页背景颜色的设定值。这时候你还需要创建一个使用上述应用程序设定的 ASP.NET 页页。总之,在本文中需要你实现的任务并不复杂,只是为了介绍 ASP.NET MMC 的使用方式。
本文包括有下列任务:
-
运行 ASP.NET MMC。
-
在 MMC 中创建并更改设定。
-
查看使用 MMC 对配置的更改结果。
先决条件
为了完成本文的任务,你必须具备以下条件:
-
在本地计算机上安装 Microsoft Internet 信息服务(IIS)。
-
安装 .NET Framework 2.0。
-
拥有计算机上的管理员权限。
创建 IIS 虚拟目录
在本文的第一部分,你将要创建一个新目录来保存网页文件,然后在 IIS 管理器中创建相应的虚拟目录。
创建目录和 IIS 虚拟目录
-
在计算机中,创建用于保存网站文件的物理目录。
比如,创建物理目录 C:\SampleWebSite。
-
单击“开始”,然后单击“运行”。
-
在“打开”对话框中,输入“inetmgr”,然后单击“确定”。
-
在“Internet 信息服务(IIS)管理器”中,展开本地计算机,然后展开“网站”。
-
右键单击“默认网站”,鼠标定位到“新建”,然后选择“虚拟目录”。
出现“虚拟目录创建向导”。
-
单击“下一步”。
-
在“别名”文本框中输入网站名称 SampleWebSite,然后单击“下一步”。
-
在“路径”文本框中输入第 1 步被创建的物理目录路径,然后单击“下一步”。
-
选择“读取”和“运行脚本”复选框,单击“下一步”,然后单击“结束”。
使用 ASP.NET MMC 设定应用程序
你现在可以使用 ASP.NET MMC 对网站进行设定了。
创建应用程序设定
-
在 IIS 管理器中,右键单击新建的虚拟目录名称,然后选择“属性”。
出现“<网站名> 属性”对话框。
-
在“ASP.NET”制表页中,单击“编辑配置”。
出现“ASP.NET 配置设定”对话框。
-
在“常规”制表页中的“应用程序设定”部分,单击“添加”。
出现“编辑/添加应用程序设定”对话框。
-
在“关键字”文本框中输入 CustomBGColor。
-
在“值”文本框中输入 #00FF00(绿色的十六进制颜色代码)。
-
单击“确定”以关闭“编辑/添加应用程序设定”对话框。
-
单击“确定”以关闭“ASP.NET 配置设定”对话框。
-
单击“确定”以关闭“<网站名> 属性”对话框。
提示:请不要关闭 IIS 管理器。
ASP.NET MMC 是用于编辑 ASP.NET 配置文件的图形化工具。在本文中,你将对某个 Web 应用的配置进行编辑,这也是意味着你是在对网站的 Web.config 文件进行编辑,该文件在本文的开始部分已经被创建。你现在将要对 Web.config 文件进行检查以对 ASP.NET MMC 设定进行核实。
核实应用程序设定
-
在 Windows 资源管理器中,导航到本文前面部分所创建的目录。
该目录现在包含有一个 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="C#" %> <script runat="server"> string CustomBGColor = ConfigurationManager.AppSettings["CustomBGColor"]; </script> <html> <head> <title>Sample Web Application</title> </head> <body bgcolor="<%=CustomBGColor%>"> Body background color: <%=CustomBGColor%> </body> </html>
-
打开浏览器,然后输入下例 URL:
http://localhost/SampleWebSite/Default.aspx
该页面出现在浏览器中。
-
对绿色背景颜色进行核实。
在 ASP.NET MMC 中更改设定
你可以使用 ASP.NET MMC 对现有设定进行更改。
更改背景颜色
-
在 IIS 管理器中,右键单击虚拟目录,然后选择“属性”。
-
在“ASP.NET”制表页中,单击“编辑配置”。
-
在“常规”制表页中的“应用程序设定”部分,选择包含 CustomBGColor 设定的行,然后单击“编辑”。
-
在“值”文本框中输入 #0000FF(兰色的十六进制颜色代码)。
-
单击“确定”以关闭“编辑/添加应用程序设定”对话框。
-
单击“确定”以关闭“ASP.NET 配置设定”对话框。
-
单击“确定”以关闭“<网站名> 属性”对话框。
-
打开浏览器,然后输入下例 URL:
http://localhost/SampleWebSite/Default.aspx
-
对兰色背景颜色进行核实。
其余步骤
本文已经为你提供了如何使用 ASP.NET MMC 的完整介绍,允许你在具有管理员身份的情况下对 ASP.NET 的配置设定进行创建。当然,你可能还需要了解更多其他操作 ASP.NET 配置设定的方式,请参考下列内容:
-
使用 Web Site Administration Tool 为单个网站创建配置设定。
-
使用配置 API 通过编程的方式对配置设定进行更改。