在装有 IIS 7.0 和 Visual Studio 的 Windows Vista 上运行 Web 应用程序

更新:2007 年 11 月

可以使用 Visual Studio 创建和处理具有各种配置的 ASP.NET 网站(也称为 Web 应用程序)。这包括 Internet 信息服务 (IIS) 站点、文件系统站点、文件传输协议 (FTP) 部署的站点以及远程站点。

IIS 7.0 包括在 Windows Vista 中。但是,在首次安装 Windows Vista 时,默认情况下不会安装或启用 IIS 7.0。本主题介绍如何安装并配置 IIS,以便可以在 Visual Studio 中创建本地 IIS ASP.NET 网站。这样就可以使用 IIS 的本地副本(而不是使用 ASP.NET Development Server)来运行和调试网站。

在创建本地 IIS 网站时,该站点的网页和文件夹存储在网站的默认 IIS 文件夹下的某个文件夹中。该文件夹位于“本地驱动器:\Inetpub\wwwroot”下。Visual Studio 会创建适当的 IIS 配置,以便 IIS 将网站识别为应用程序。

此外,还可以创建虚拟目录。这种情况下,网站的文件可以位于 Web 服务器计算机上的任何文件夹中。

在 Windows Vista 中安装 IIS 和 ASP.NET

在 Windows Vista 中安装 IIS 7.0 的 ASP.NET 组件,可以使 ASP.NET Web 应用程序作为本地 IIS 网站运行。若要使 Visual Studio 可以创建并使用本地 IIS 网站,必须启用元数据库兼容性。这样使 Visual Studio 可以与 IIS 元数据和 IIS 7.0 配置存储区进行交互。

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

必须具有管理权限才能安装 IIS 7.0。

在 Windows Vista 中安装 IIS 和 ASP.NET

  1. 在 中,打开**“控制面板”,然后单击“程序”**。

  2. 在**“程序和功能”下单击“打开或关闭 Windows 功能”**。

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

    如果“控制面板”设置为以经典视图显示,则单击“程序和功能”,然后在左窗格中单击“打开或关闭 Windows 功能”

    显示**“Windows 功能”**对话框。

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

    如果启用了用户帐户控制 (UAC),则在试图访问“Windows 功能”对话框时可能会显示一条消息。单击“继续”访问该对话框。有关更多信息,请参见 User Account Control(用户帐户控制)。

  3. 展开**“Internet 信息服务”**。

  4. 展开**“Web 管理工具”,再展开“IIS 6 管理兼容性”,然后选中“IIS 6 元数据库和 IIS 6 配置兼容性”**复选框。

  5. 展开**“万维网服务”,再展开“应用程序开发功能”,然后选中“ASP.NET”**复选框。

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

    系统会自动选中 Web 应用程序开发所需的选项。

  6. 展开**“万维网服务”,再展开“安全”,然后选中“Windows 身份验证”**复选框。

    若要使 Visual Studio 可以调试应用程序,您必须使用 Windows 身份验证模块配置 IIS 7.0。默认情况下,该模块没有作为 IIS 的一部分配置。

  7. 单击**“确定”**以启动 IIS 和 ASP.NET 安装过程。

  8. 在配置过程结束时,关闭**“控制面板”**。

在 Windows Vista 中启动 IIS 7.0 Web 服务器

在按照上述过程安装 IIS 7.0 之后,用户便可以使用 HTTP 或 HTTPS 协议连接到 IIS 承载的网站。

Aa964620.alert_caution(zh-cn,VS.90).gif重要说明:

应限制对网站应用程序的访问,只允许适当用户访问。若要达到此目的,请指定身份验证(即应用程序如何标识用户身份)和授权(即应用程序如何标识用户具有的权限)。有关更多信息,请参见 限制对 ASP.NET 网站的访问

也可以在 Visual Studio 中开发和修改 IIS 7.0 网站和应用程序。

在 Windows Vista 中启动 IIS 7.0 Web 服务器

  1. 在 Windows Vista 中,单击**“开始”,右击“计算机”,然后单击“管理”**。

    显示**“计算机管理”**对话框。

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

    如果启用了用户帐户控制 (UAC),则在试图访问“Windows 功能”对话框时可能会显示一条消息。单击“继续”以访问该对话框。有关更多信息,请参见 User Account Control(用户帐户控制)。

  2. 展开**“服务和应用程序”,然后选择“Internet 信息服务(IIS)管理器”**。

  3. 在右窗格中的**“连接”下,展开 Web 服务器的名称,然后展开“网站”**。

  4. 右击**“默认网站”,然后单击“启动”**。

  5. 如果需要安全的 Internet 连接,请设置安全套接字层 (SSL)。有关更多信息,请参见How to: Set Up Secure Sockets Layer (SSL)

在 Windows Vista 中以具有管理权限的用户身份运行 Visual Studio

若要访问本地 IIS 网站,必须在管理员帐户的上下文中运行 Visual Studio。默认情况下,即使以管理员身份登录到计算机,Windows 也会以权限受限的用户帐户身份运行应用程序。

在 Windows Vista 中以具有管理权限的用户身份运行 Visual Studio

  1. 在 Windows Vista 中,单击**“开始”,再单击“所有程序”**,然后找到 Visual Studio。

  2. 右击**“Microsoft Visual Studio”,再单击“以管理员身份运行”**。

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

    如果启用了用户帐户控制 (UAC),则在试图访问“Windows 功能”对话框时可能会显示一条消息。单击“继续”访问该对话框。有关更多信息,请参见 User Account Control(用户帐户控制)。

请参见

任务

How to: Set Up Secure Sockets Layer (SSL)

概念

Visual Web Developer 中的网站类型

在装有 IIS 7.0 和 Visual Studio 的 Windows Server 2008 上运行 Web 应用程序

参考

ASP.NET IIS 注册工具 (Aspnet_regiis.exe)