如何:调试托管代码中的 Web 服务

更新:2007 年 11 月

当您准备好生成和运行 Web 服务时,必须首先编译 ASP.NET Web 服务项目。 一旦完成编译,便可以运行 Web 服务了。 有关更多信息,请参见调试准备:ASP.NET Web 服务项目

您可以从以下三种方法中选择一种来生成和运行 Web 服务:

方法

说明

使用调试器

该方法启动默认的浏览器并加载指定的起始页。 在调试器中运行页使您可以逐行通过代码,并利用其他分析工具和运行时信息。 如果 Visual Studio 发现关键文件已更改,它同样在启动包含指定起始页的浏览器之前生成项目。

不用调试器

该方法允许按开发工具上下文之外的一般运行状况运行代码,这样这些工具不会提供可用的运行时信息。 如果 Visual Studio 发现关键文件已更改,它将在启动包含指定起始页的浏览器之前生成项目。 但是,您可以根据需要将调试器附加到进程。

在浏览器中查看

该方法编译项目并打开从解决方案资源管理器中选择的网页。 Visual Studio 在 Visual Studio 内默认的浏览器中编译并运行项目。

使用调试器生成和运行 Web 服务

  1. 在**“解决方案资源管理器”中,右击希望运行的 Web 服务的 .asmx 文件,然后在快捷菜单上单击“设为起始页”**>。

  2. 在**“调试”菜单上单击“启动”**。

    该命令指示 Visual Studio 在调试器中运行 Web 服务。

  3. 若要停止运行窗体并返回到代码编辑器,请关闭浏览器或者在**“调试”菜单上单击“停止调试”**。

不使用调试器生成和运行 Web 服务

  1. 在解决方案资源管理器中,右击希望运行的 Web 服务的 .asmx 文件,然后在快捷菜单上单击**“设为起始页”**>。

  2. “调试” 菜单上单击 “开始执行(不调试)”

    Visual Studio 保存项目中的所有文件,然后生成项目。 一旦生成,Visual Studio 便启动默认的浏览器并定位到项目的起始页。

  3. 若要停止运行 Web 服务并返回到代码编辑器,请关闭浏览器。

使用“在浏览器中查看”选项生成和运行 Web 服务

  1. 在**“解决方案资源管理器”中,右击希望运行的 Web 服务的 .asmx 文件,然后在快捷菜单中单击“在浏览器中查看”**。

    Visual Studio 将生成 Web 服务并在 IDE 中启动指定的起始页。

  2. 若要停止运行 Web 服务并返回到代码编辑器,请关闭浏览器。

请参见

任务

调试准备:XML Web services 项目

其他资源

在托管代码中创建 Web 服务