发布日期: 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”选项卡
在解决方案资源管理器中,右键单击 Web 应用程序项目的名称,再单击**“属性”**。
将出现**“属性”**窗口。
单击**“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 文件的更改会阻止调试器在重置应用程序域时加载旧程序集。有关详细信息,请参阅“选项”对话框 ->“调试”->“编辑并继续”和如何:创建和编辑配置。