第 2 课:添加 Web 引用

Web 服务发现是客户端查找 Web 服务并获取其服务说明的过程。 Visual Studio 中的 Web 服务发现过程涉及在预先确定的算法后询问网站。 该过程的目标是查找服务说明,这是使用 Web 服务描述语言(WSDL)的 XML 文档。

服务说明介绍了哪些服务可用以及如何与这些服务交互。 如果没有服务说明,就不可能以编程方式与 Web 服务交互。

应用程序必须具有与 Web 服务通信并在运行时找到它的方法。 为项目添加 Web 服务的 Web 引用可以通过生成代理类来与 Web 服务接口,并提供 Web 服务的本地表示形式。 有关详细信息,请参阅 Visual Studio 文档中的“如何:生成 XML Web 服务代理”。

添加 Web 引用

  1. “项目 ”菜单上,单击“ 添加服务引用”。

  2. 在“ 添加服务引用 ”对话框中,单击“ 高级”。

  3. 在“ 服务引用设置” 对话框中,单击“ 添加 Web 引用”。

  4. “添加 Web 引用”对话框的 URL 框中,键入 URL 以获取报表服务器 Web 服务的服务说明,例如https://localhost/reportserver/reportservice2010.asmx. 然后单击 “转到 ”按钮检索有关 Web 服务的信息。

    - 或 -

    如果报表服务器 Web 服务存在于本地计算机上,请单击浏览器窗格中 本地计算机链接上的 Web 服务 。 然后单击提供的列表中的 ReportService2010 Web 服务的链接。

  5. Web 引用名称 框中,将 Web 引用重命名为 ReportService2010,它是您将用于此 Web 引用的命名空间。

  6. 单击“ 添加引用 ”以添加目标 Web 服务的 Web 引用。

    Visual Studio 下载服务说明,并生成代理类以在应用程序和报表服务器 Web 服务之间进行接口。 您还需要为 Services 命名空间添加一个引用,以确保 Web 引用能正常工作。

  7. 在“项目”菜单上,单击“ 添加引用”。

  8. “添加引用 ”对话框中的 “.NET ”选项卡中,选择 System.Web.Services,然后单击“ 确定”。

有关详细信息,请参阅 访问 SOAP API

另请参阅

报表服务器 Web 服务
第 3 课:访问 Web 服务
使用 Visual Basic 或 Visual C# 访问报表服务器 Web 服务(SSRS 教程)