在 Visual Web Developer 中测试网页

更新:2007 年 11 月

Visual Web Developer 提供了很多方法,可在开发网页时对网页进行测试。可用的选择如下:

  • 启用调试运行网站   此选项在浏览器中运行网站,允许执行普通调试任务,如单步执行代码和在断点处停止。

  • 不启用调试运行网站   此选项在浏览器中运行网站,但不使用调试器。这种方式与用户将获得的体验非常接近。

  • 在浏览器中查看单个页   此选项在浏览器中运行某个选定的页。即使启用了调试,调试断点也不起作用。

浏览器选项

默认情况下,Visual Studio 2005 在上述所有情况下都使用 Internet Explorer 6 来测试页。如果要使用其他浏览器测试页,可以在解决方案资源管理器中右键单击页,然后单击**“浏览方式”。即会打开一个对话框,在该对话框中,可以从“浏览器”**列表中选择一个浏览器,可以向该列表添加新的浏览器,还可以将所选浏览器设置为默认浏览器。如果选择运行网站(启用或不启用调试)或在浏览器中查看单个文件,则会使用该默认浏览器。

生成选项

默认情况下,Visual Web Developer 在运行某个页时会生成网站。这有助于在浏览器显示页之前发现编译时错误。您可以设置选项,指定是要生成整个站点、当前页还是根本不进行生成操作。

有关更多信息,请参见 如何:在 Visual Web Developer 中测试网页生成网站

使用起始页运行

默认情况下,在运行网站时,Visual Web Developer 会运行当前打开的页。但在某些情况下,可能希望以某个特定页启动网站。例如,网站有一个主页,用户在该页中可以进行选择,以浏览站点的其他页。这种情况下,可以对网站进行配置,以便在测试时首先显示该主页,从而在应用程序的正确位置开始运行。通过设置起始页,还可以指定 Visual Web Developer 在运行 Web.config 等非可执行页时的操作。

若要指定起始页,请在解决方案资源管理器中右键单击相应页,然后选择**“设为起始页”**。

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

在 Visual Web Developer 中设置起始页只对测试有影响。此操作设置的不是网站发布后的起始页。若要为网站指定默认页,请使用 Internet 信息服务 (IIS) 管理器在网站或虚拟目录中启用一个默认文档,然后选择想要的页。有关更多信息,请参见“IIS Operations Guide”(IIS 操作指南)中的主题“Setting Up Default Documents”(设置默认文档)。

在特定 Web 服务器上运行

运行页时,Visual Web Developer 启动 Web 服务器,启动浏览器,并将指定的页加载到浏览器中。实际上,Visual Web Developer 将当前页的 URL 传递给 Web 服务器,然后由 Web 服务器运行该页,就像被请求使用该 URL 一样。

运行页的 Web 服务器取决于要处理的网站的类型:

  • 对于文件系统网站,Visual Web Developer 启动它自己的 Web 服务器并在本地运行页。也可以指定一个起始 URL,该 URL 指示测试网页时要使用的 URL。如果文件系统网站在另一台计算机上(例如,要使用映射驱动器访问站点),需要使用其他计算机上的 IIS 来测试页,指定起始 URL 则十分有用。有关 ASP.NET Development Server 的更多信息,请参见 Visual Web Developer 中的 Web 服务器

  • 对于本地 IIS 和远程 IIS 站点,Visual Web Developer 在相应 IIS 实例中运行页。例如,对于本地 IIS 站点,页在 IIS 的本地副本中运行。有关更多信息,请参见 Visual Web Developer 中的 Web 服务器

  • 对于部署了 FTP 的网站,Visual Web Developer 使用起始 URL 运行页,该起始 URL 是作为 FTP 网站属性的组成部分提供的。如果未提供 URL,Visual Web Developer 会在需要时提示提供起始 URL。有关更多信息,请参见 部署了 FTP 的网站

对于远程网站或 FTP 站点,远程计算机必须运行 .NET Framework 2.0 版,因为页要在远程服务器的上下文中运行。

使用调试器运行

使用调试器运行页,可以执行普通调试任务,如单步执行代码和在断点处停止。有关更多信息,请参见 ASP.NET 调试概述

使用调试器运行需要以下条件:

  • 页或网站必须配置为启用调试,这样页才能使用调试器要求的额外信息(调试符号)进行编译。Visual Web Developer 检查是否已启用调试,如果还未启用,则在本地 Web.config 文件(必要时创建 Web.config 文件)中对编译选项进行设置,以启用调试。

  • Web 服务器必须配置足够的权限,以便当前用户帐户可以进行调试。如果要调试在 IIS 6.0 中运行的页,则必须是计算机的管理员。如果无法成为管理员,可以使用 ASP.NET Development Server 调试应用程序而无需特殊权限。有关详细信息,请参见 Visual Web Developer 中的 Web 服务器如何:为网站指定 Web 服务器

如果无法满足这些条件,可以在 Visual Web Developer 中不启用调试运行页。

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

将站点部署到生产服务器之前,应将页或网站配置为不启用调试运行。调试选项会增加页的开销,可能会影响服务器性能。

请参见

任务

如何:在 Visual Web Developer 中测试网页