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

更新:2007 年 11 月

可以使用 IIS 管理器为 IIS 5.0、IIS 5.1 和 IIS 6.0 中承载的 ASP.NET Web 应用程序创建虚拟目录。虚拟目录就像包含在 Web 服务器的根目录中一样显示到浏览器上,但它实际可能驻留在另外某个位置。使用此方法,可以发布不位于 Web 服务器的根文件夹下的 Web 内容(如位于远程计算机上的内容)。虚拟目录也是一种为本地 Web 开发工作建立站点的方便方法,因为它不要求每个虚拟目录都有唯一的网站。本主题解释如何创建虚拟目录以及如何将它配置为运行 ASP.NET 页。

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

有关如何在 IIS 7.0 中配置虚拟目录的信息,请参见如何:在 IIS 7.0 中创建和配置虚拟目录

必须创建虚拟目录作为现有 IIS 网站的一部分。此网站可以是安装 IIS 时创建的默认网站,也可以是已创建的网站。有关如何安装和配置 IIS 或如何创建网站的更多信息,请参见 IIS 帮助或者 Microsoft TechNet 网站上的联机 IIS 产品文档。

为 Web 应用程序创建虚拟目录的另一种方法是创建一个新网站。有关如何在 IIS 管理器中创建网站的详细信息,请参见如何:在 IIS 6.0 中创建和配置本地 ASP.NET 网站

创建虚拟目录

按照如何:打开 IIS 管理器主题中介绍的过程之一,打开 IIS 管理器。然后,就可以创建虚拟目录。

使用 IIS 管理器创建虚拟目录

  1. 在 IIS 管理器中,展开本地计算机和要添加虚拟目录的网站。

  2. 右击要在其中创建虚拟目录的站点或文件夹,单击**“新建”,然后单击“虚拟目录”**。

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

  4. 在**“别名”框中,键入虚拟目录的名称,然后单击“下一步”**。选择一个易于键入的简称,因为用户要键入此名称来访问该网站。

  5. 在**“路径”框中,键入或浏览至包含虚拟目录的物理目录,然后单击“下一步”**。

    可以选择现有的文件夹,也可以创建一个新文件夹来包含虚拟目录的内容。

  6. 选中与要分配给用户的访问权限对应的复选框。

    默认情况下,**“读取”“运行脚本”**复选框为选中状态。使用这些权限可以在许多常见方案中运行 ASP.NET 页。有关更多信息,请参见本主题中的下一节。

  7. 单击**“下一步”,然后单击“完成”**。

配置虚拟目录

在创建新的虚拟目录后,可以为该虚拟目录配置安全性和身份验证。在配置安全性时,要为帐户或组指定权限。下表显示在 IIS 5.0、IIS 5.1 和 IIS 6.0 中可用的权限设置。

帐户或组

权限

允许浏览站点的帐户或组(如果在创建虚拟目录时禁用了匿名身份验证)。

读和执行

为访问 ASP.NET 当前用户上下文的系统资源而配置的帐户,如 Network Service 帐户 (IIS 6.0) 或 ASPNET 帐户(IIS 5.0 和 5.1)。

读和执行

列出文件夹内容

为虚拟目录配置安全性和身份验证

  1. 在 IIS 管理器中,右击要配置的虚拟目录的节点,然后单击**“属性”**。

  2. 单击**“目录安全性”选项卡,然后在“身份验证和访问控制”部分单击“编辑”**。

  3. 选中与要用于虚拟目录的身份验证方法对应的复选框,然后单击**“确定”。默认情况下,“启用匿名访问”“Windows 集成身份验证”**复选框已经处于选中状态。

    两个最常用的身份验证方案如下:

    • 针对本地 Intranet 站点的 Windows 集成身份验证。

    • 针对用户通过防火墙访问的 Internet 或 Extranet 站点的 Forms 身份验证。

    若要为 Internet 站点配置身份验证,必须配置 Forms 身份验证。有关身份验证选项的更多信息,请参见 ASP.NET 身份验证。有关介绍如何创建使用 Forms 身份验证的站点的演练,请参见 如何:实现简单的 Forms 身份验证

  4. 若要为 Intranet 或本地开发方案配置身份验证,请清除**“启用匿名访问”复选框,并确保“集成 Windows 身份验证”**复选框处于选中状态。

  5. 在 Windows 资源管理器中,打开将包含站点页面的文件夹的父文件夹。右击该文件夹,然后单击**“共享和安全”**。

    会显示该文件夹的**“属性”**对话框。

  6. 单击**“安全”**选项卡。

  7. 在**“组或用户名”**列表中选择一个组或用户名。

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

    若要添加新的组或用户名,请单击“添加”,然后单击“位置”按钮。从列表中选择本地计算机名,然后单击“确定”。然后在文本框中键入要添加的帐户名。键入名称后,单击“检查姓名”来验证帐户名。单击“确定”添加该帐户。

  8. 在**“权限”**列表中,为组或用户名选择适当的权限。

  9. 单击**“应用”**。

  10. 单击**“确定”**。

请参见

任务

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

如何:实现简单的 Forms 身份验证

其他资源

管理 ASP.NET 网站

ASP.NET 身份验证