“项目设计器”->“Web”页
更新:2007 年 11 月
使用“项目设计器”的“Web”页可以为网页设置启动行为、服务器设置和调试属性。可以指定从“调试”菜单中选择“启动调试”或“开始执行(不调试)”(或者按 F5 或 Ctrl+F5)时,Visual Studio 如何解释命令以运行网页。该“Web”页上的选项是用于选定项目的本地设置,不能与其他用户共享。
只能将此“Web”页属性应用到使用 ASP.NET Web 应用程序模板创建的项目。使用此模板创建的项目也称作 Web 应用程序项目。ASP.NET Web 应用程序项目提供的概念性 Web 项目方法与 Visual Studio .NET 2003 中的相同,但具有 Visual Studio 2005 的所有新功能。
说明: |
---|
仅当在 Visual Web 中测试网站时,才应用此页中的选项;在将网站部署到成品服务器上时,不应用这些选项。有关更多信息,请参见部署(如何实现 - Visual Web Developer)。 |
访问“Web”页
在解决方案资源管理器中,右击网站项目的名称,然后单击“属性”。
“属性页”窗口随即出现。
单击“Web”选项卡。
任务
用户界面元素
启动操作
“启动操作”组用于指定在运行“开始”命令时 Visual Studio 将启动的页面或进程。
当前页
指定 Visual Studio 将在默认浏览器中启动当前页。特定页
指定 Visual Studio 将在启动网站时运行此默认页,即使您当前正在编辑其他页也是如此。说明: 或者,您可以在解决方案资源管理器中右击某页,然后选择“设为起始页”。
启动外部程序
指定 Visual Studio 将要运行的替代程序(而非启动浏览器)。替代程序必须具有 .exe 文件扩展名,并且必须指定此 .exe 文件的完整路径。命令行参数
指定命令行选项或要传递到外部程序的其他值。工作目录
指定外部程序将要从中启动的工作目录的完整路径。该路径必须存在。启动 URL
指定要打开的启动 URL。通常,此选项由 Web service 应用程序使用,这样可以启动将调用您的 Web service 的其他网站。不打开页。等待来自外部应用程序的请求。
指定 Visual Studio 应该在 Web 服务器中启动项目并等待其他应用程序发出请求。这对于调试 Web service 应用程序很有用。
服务器
“服务器”组用于指定在测试页时使用的 Web 服务器。
“使用 Visual Studio 开发服务器”
指定 Visual Studio 将使用 Visual Studio 开发服务器来为网页提供内容。自动分配端口
指定开发计算机上的一个随机 HTTP 端口。此 HTTP 端口用于通过使用内置 Visual Studio 开发服务器启动和运行 Web 应用程序项目。默认情况下,已分配“自动分配端口”。尽管此 HTTP 端口最初是随机选择的,但 Visual Studio 将在以后每次启动 Web 应用程序时都使用此同一端口。
特定端口
指定用于通过使用内置 Visual Studio 开发服务器启动和运行 Web 应用程序项目的 HTTP 端口号。如果此 HTTP 端口已被使用,或要通过使用特定的端口号来专门测试和运行应用程序,则可以更改此端口号。虚拟路径
指定使用 Visual Studio 开发服务器时网站的虚拟路径。默认值为 Web 服务器根目录,它由正斜杠 (/) 指示。NTLM 身份验证
指定必需对发送给服务器的请求进行 NTLM 身份验证。默认情况下,将关闭 NTLM 身份验证。选中此复选框,可禁止此计算机上的其他用户访问您的网站以及使用您的身份和安全权限运行代码。
启用“编辑并继续”
指定内置 Visual Studio 开发服务器将允许在不重新启动调试会话的情况下编辑应用程序中的代码隐藏类文件和独立类文件。但是,不允许编辑 .aspx 页或 .ascx 文件中的内联代码。如果在调试时编辑 Web.config 文件,Visual Studio 将显示一条警告消息。将更改保存到 Web.config 文件可以阻止调试器在重置应用程序域时加载旧程序集。“使用 IIS Web 服务器”
指定 Visual Studio 将在本地 IIS Web 服务器而非 Visual Studio 开发服务器上运行您的应用程序。项目 URL
指定位于 IIS Web 服务器上的指向此 Web 应用程序的 URL。创建虚拟目录
创建一个指向 Web 应用程序根文件夹的 IIS 虚拟目录。“重写应用程序根 URL”
为应用程序根 URL 指定替代路径。如果应用程序的根文件夹不是项目的根文件夹,请使用此选项。
调试器
使用“调试器”组可以指定在测试页时哪些调试器可用。加载调试器时,它可以包括用于不同类型的代码的调试引擎。此处选择的选项决定了将加载哪个调试引擎。
说明: |
---|
加载的每个调试引擎都需要消耗内存,并且会影响调试的整体性能。通常情况下,应该仅指定所需的调试引擎。 |
ASP.NET
选中此复选框可指定,只要启动调试器,就将加载用于托管代码的调试器。使用此调试器可以调试页中的服务器端代码以及从页中调用的任意 .NET Framework 组件中的服务器端代码。说明: 待调试的进程必须使用调试信息进行编译。
如果清除此复选框,Visual Studio 将启动此调试器,但不会尝试从 IIS 或 Visual Studio 开发服务器检索进程信息并使其可供此调试器使用。但是,您仍然可以调试页中的客户端脚本。
有关更多信息,请参见调试网页概述。
本机代码
选中此复选框可指定,只要启动调试器,就会加载用于本机(非托管)代码的调试器。如果网站调用使用诸如 C++ 之类的非托管语言编写的组件(例如 COM 组件),此选项非常有用。如果清除此复选框,则可以调试托管代码,但调试器会跳过对非托管代码的任何调用。
有关更多信息,请参见调试本机代码。
SQL Server
选中此复选框可指定,只要启动调试器,就会加载用于 SQL Server 存储过程的调试器。有关更多信息,请参见调试 SQL。