Web Tab, Project Properties

 

发布日期: 2016年4月

项目**“属性”页的“Web”选项卡使你可以指定 Web 页的开始行为、服务器设置和调试属性。 使用此选项卡,可以指定从“调试”菜单中选择“启动调试”“开始执行(不调试)”**(或者按 F5 或 Ctrl+F5)时,Visual Studio 如何解释命令以测试网页。 **“Web”**选项卡上的选项是当前用户的本地设置,不能与其他用户共享。

只能将此**“Web”**选项卡属性应用到使用 ASP.NET Web 应用程序项目模板创建的项目。 使用此模板创建的项目也称作 Web 应用程序项目。

对于网站项目,你可以在**“属性页”对话框的“启动选项”**选项卡上找到等效设置。 有关 Web 应用程序项目和网站项目的不同之处的详细信息,请参阅 Web 应用程序项目与 Visual Studio 中的网站项目

备注

仅当在 Visual Studio 中测试 Web 应用程序时,才应用此页中的选项;在将 Web 应用程序部署到生产服务器上时,不应用这些选项。有关部署的详细信息,请参阅用于 Visual Studio 和 ASP.NET 的 Web 部署内容映射

访问“Web”选项卡

  1. 在解决方案资源管理器中,右键单击 Web 应用程序项目的名称,再单击**“属性”**。

    将出现**“属性”**窗口。

  2. 单击**“Web”**选项卡。

UI 元素

启动操作

**“启动操作”组用于指定在运行“开始”**命令(或者按 F5 或 Ctrl+F5)时 Visual Studio 将启动的页面或进程。

  • 当前页
    指定 Visual Studio 将使用默认浏览器,显示当前已在编辑器中打开的页面。

  • 特定页
    指定 Visual Studio 将在测试网站时运行指定页面,即使你当前正在编辑其他页面也是如此。

    备注

    也可通过在解决方案资源管理器中右键单击某页面,然后选择“设为起始页”来设置该值。

  • 启动外部程序
    指定 Visual Studio 将要运行的替代程序的完整路径(而非启动浏览器)。 备选程序必须具有扩展名 .exe。

    • 命令行参数

      指定将传递到外部程序的命令行选项。

    • 工作目录

      指定将要启动的外部程序所在工作目录的完整路径。 该路径必须存在。

  • 启动 URL
    指定要打开的启动 URL。 通常,此选项由 Web 服务项目使用,这样可以启动将调用你的 Web 服务的其他网站。

  • 不打开页面。等待来自外部应用程序的请求(&O)。
    指定 Visual Studio 应该在 Web 服务器中启动项目并等待其他应用程序发出请求。 此选项对于调试 Web 服务应用程序很有用。

服务器

服务器组包含一个下拉菜单,该菜单列出配置以与 Visual Studio 2013 一起使用的各种 Web 服务器,从而使你可以指定当测试 Web 应用程序时将使用哪个 Web 服务器:

  • IIS Express
    指定 Visual Studio 将使用 IIS Express 测试网页。 这是默认设置。 有关详细信息,请参阅 Visual Studio 中用于 ASP.NET Web 项目的 Web 服务器

  • 本地 IIS
    指定 Visual Studio 将在本地 IIS Web 服务器上测试应用程序。

  • 外部主机
    指定 Visual Studio 将通过使用外部 Web 服务器来测试应用程序。

  • [自定义 Web 服务器]
    Visual Studio 2013 允许你将其他 Web 服务器添加到内置 Web 服务器,可在下拉列表中默认显示。 有关以下内容的详细信息 添加自定义 Web 服务器,请参阅 https://go.microsoft.com/fwlink/?LinkID=324006

服务器组包含你可以指定的其他设置,且可根据在下拉菜单中选择的 Web 服务器提供不同设置:

  • 如果使用的是 “IIS Express”“本地 IIS”

    • 项目 URL

      指定指向该 Web 应用程序的 URL。

    • 创建虚拟目录

      创建 Web 应用程序的 IIS 虚拟目录。

    • 重写应用程序根 URL

      为应用程序根 URL 指定替代路径。 如果 Web 应用程序的根不是项目的根,请使用此选项。

  • 如果使用的是**“外部主机”**:

    • 项目 URL

      指定指向该 Web 应用程序的 URL。

  • 如果使用的是自定义的 Web 服务器:

    • 项目 URL

      指定指向该 Web 应用程序的 URL。

    • 指向 Exe 的路径

      指定自定义 Web 服务器的可执行文件的物理路径。

    • 命令行

      指定任何需要传递到自定义 Web 服务器的命令行参数。

    • 工作目录

      指定自定义 Web 服务器的工作目录。

调试器

使用**“调试器”**组可以指定在测试页面时哪些调试器可用。 加载调试器时,它可以包括用于不同类型代码的调试引擎。 **“调试器”**组中选择的选项决定了将加载哪些调试引擎。

备注

加载的每个调试引擎都需要消耗内存,并且会影响调试的整体性能。通常情况下,应该仅指定所需的调试引擎。

  • ASP.NET
    指定每当您启动调试器时,都加载 ASP.NET 调试器。 使用此调试器可以调试页面中的服务器端代码或客户端脚本,以及从页面中调用的任意 .NET Framework 组件中的服务器端代码或客户端脚本。

    备注

    待调试的进程必须使用调试信息进行编译。

    如果清除此复选框,Visual Studio 将启动调试器,但不会尝试从 IIS 检索进程信息并使其可用于此调试器。 但是,您仍然可以调试页面中的客户端脚本。

    有关详细信息,请参阅Debugging Web Pages Overview

  • 本机代码
    指定每当启动调试器,都加载用于本机(非托管)代码的调试器。 如果网站调用使用诸如 C++ 之类的非托管语言编写的组件(例如 COM 组件),此选项非常有用。

    如果清除此复选框,则可以调试托管代码,但调试器会跳过对非托管代码的任何调用。

    有关详细信息,请参阅调试本机代码

  • SQL 服务器
    指定每当启动调试器,都加载用于 SQL Server 存储过程的调试器。

  • Silverlight
    指定每当启动调试器,都加载用于 Silverlight 的调试器。

  • 启用“编辑并继续”
    “编辑并继续”能够在程序处于中断模式时更改源代码,并能应用这些更改,而无需结束调试会话和重新生成程序。 可以在代码隐藏类文件和独立类文件中使用“编辑并继续”。 但是,不允许编辑 .aspx 页面或 .ascx 文件中的内联代码。 如果在调试时编辑 Web.config 文件,Visual Studio 将显示一条警告消息。 保存对 Web.config 文件的更改会阻止调试器在重置应用程序域时加载旧程序集。

    有关详细信息,请参阅“选项”对话框 ->“调试”->“编辑并继续”如何:创建和编辑配置

另请参阅

项目属性引用
ASP.NET Web Application Projects