演练:在 IIS 6.0 中创建 ASP.NET Web 应用程序的根目录

更新:2007 年 11 月

本演练中的步骤演示如何使用 Internet 信息服务 (IIS) 6.0 将某个目录标记为应用程序根目录。此演练说明如何创建虚拟目录并将 C:\Inetpub\Wwwroot 目录设置为应用程序的根目录。

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

尽管 ASP 和 ASP.NET 页将在不是应用程序根目录的虚拟目录中运行,但是在虚拟目录上创建应用程序将更改某些服务器变量(APPL_PHYSICAL_PATH、APPL_MD_PATH)的值。这些服务器变量允许 ASP 和 ASP.NET 使用应用程序范围的功能,如 Global.asa 文件或 Global.asax 文件的预期位置。

创建物理目录

准备此次演练

  • 创建一个新的物理目录。此演练的第一部分使用 C:\exampleWebApp 目录。

  • 在 C:\Inetpub\Wwwroot 目录中创建一个新的物理目录。此演练的第二部分使用 C:\Inetpub\Wwwroot\exampleWebApp 目录。

打开 IIS 管理器

执行如何:打开 IIS 管理器中描述的过程之一以打开 Internet 信息服务 (IIS) 管理器。

创建虚拟目录映射

使用下面的过程创建一个虚拟目录,该目录映射到不在 C:\Inetpub\wwwroot 文件夹中的物理目录。按这种方式创建虚拟目录将自动在虚拟目录上创建一个 Web 应用程序。

创建虚拟目录

  1. 在 IIS 管理器中,展开**“本地计算机”节点(这可能由您的计算机名称指示),展开“网站”,然后单击“默认网站”**。

  2. 在**“操作”菜单上,单击“新建”,然后单击“虚拟目录”**。

  3. 在**“虚拟目录创建向导”中,单击“下一步”**。

  4. 在**“别名”框中,键入新应用程序所需的名称,然后单击“下一步”**。

  5. 在**“路径”框中,键入为准备此演练而创建的物理目录 C:\exampleWebApp,然后单击“下一步”**。

    或者,可以单击**“浏览”**按钮浏览到您的目录。

  6. 在**“访问权限”页上,确保选中了“读取”“运行脚本”复选框,然后单击“下一步”**。

    ha2y9493.alert_security(zh-cn,VS.90).gif安全说明:

    “读取”和“运行”是运行 ASP 和 ASP.NET 页所必需的唯一权限。建议您使用允许客户端查看您的网站所必需的最小权限。有关更多信息,请参见“IIS 6.0 Operations Guide”(IIS 6.0 操作指南)中的 Securing Sites with Web Site Permissions(用网站权限保护站点)

  7. 单击**“完成”**。

    新的 Web 应用程序即在 IIS 管理器中创建并突出显示出来。

使现有虚拟目录成为 Web 应用程序

也可以在 Inetpub\Wwwroot 中的现有目录下创建应用程序根目录。IIS 将 Inetpub\Wwwroot 下所有的物理目录都视为虚拟目录,但是只有在使用了下面的过程之后,它们才被视为应用程序。

使用 IIS 将 Inetpub\Wwwroot 中的现有虚拟目录标记为 Web 应用程序

  1. 打开 IIS 管理器并浏览到**“默认网站”**,过程如上所述。

  2. 展开**“默认网站”**节点并查找要指定为应用程序根目录的子目录。在本例中为 exampleWebApp。

    如果在您创建物理目录时,IIS 管理器已经打开,则可能必须在 IIS 管理器中单击**“刷新”**按钮,才能查看新的 exampleWebApp 子目录。

  3. 右击要标记为应用程序根目录的目录,然后单击**“属性”**。

  4. 在**“目录”选项卡的“应用程序设置”节中,单击“创建”**。

  5. 在**“应用程序名”文本框中,键入应用程序的名称,然后单击“确定”**。

    该虚拟目录现在是应用程序的根目录。

请参见

任务

如何:在 IIS 5.0 和 6.0 中创建和配置虚拟目录

如何:在 IIS 6.0 中创建和配置本地 ASP.NET 网站