如何:在应用程序关系图中重新连接 Web 服务

更新:2007 年 11 月

在应用程序设计器中,可以重新连接已从 Web 服务终结点断开的 Web 服务使用方终结点。例如,在 Web 服务之间移动连接时,必须先删除连接,然后将 Web 服务使用方终结点重新连接到新的 Web 服务提供方终结点。

重新连接 Web 服务使用方终结点时,如果满足下面的条件,将出现“重新连接 Web 服务终结点”对话框:

  • Web 服务使用方终结点的 WSDL 位置与目标 Web 服务提供方终结点的位置不同。

  • Web 服务使用方终结点已实现并与 Web 引用关联。

当此对话框出现时,可以选择下列选项之一:

  • 用新的 Web 服务提供方终结点的 WSDL 文件位置 (URL) 来更新 Web 服务使用方终结点。(推荐)

    说明:

    更新 Web 服务使用方终结点将删除关联的 Web 引用和基础代理类,而这将导致使用方终结点变为未实现。若要生成新的 Web 引用和代理类,将需要重新实现使用方终结点。如果使用了源代码管理,则可能还需要在重新实现之前签入所有受影响的文件。因此,不管是否生成新的 Web 引用和代理类,都可能不编译应用程序。若要解决此情况,请修复代码中引用旧类型的那些地方。此外,如果重新连接到具有不同的 WSDL 绑定名称和命名空间的 Web 服务提供方终结点,将生成警告,但不会阻止基础连接。但是,请确保 Web 服务提供方终结点的行为与 Web 服务使用方终结点所期望的行为兼容。

  • 连接 Web 服务使用方终结点而不更新它。

    提示:

    使用“重新连接 Web 服务使用方终结点而不更新它”这种方式,可以确定目标 Web 服务是否可以取代先前连接的 Web 服务。

有关更多信息,请参见 应用程序终结点概述应用程序之间的通信

将 Web 服务使用方终结点重新连接到一个不同的 Web 服务

  1. 在关系图上,删除 Web 服务终结点之间的连接。

  2. 将 Web 服务使用方终结点连接到需要的 Web 服务提供方终结点。

  3. 如果出现“重新连接 Web 服务终结点”对话框,请选择下列选项之一:

    • 用提供方终结点的 WSDL 位置连接和更新使用方终结点的 WSDL 位置 (URL)。

      应用程序设计器将创建连接,并用提供方终结点的“WSDL 位置”属性来更新使用方终结点的“WSDL 位置”属性。使用方终结点的“目标位置”属性将更新为提供方终结点的“终结点位置”属性。

      说明:

      若要重新实现 Web 服务使用方终结点,并生成新的 Web 引用,请右击使用方终结点,然后选择“实现”。在重新实现之前,可能需要签入所有受影响的文件。

    • 仅建立连接。

      应用程序设计器将创建连接,并只用提供方终结点的“终结点位置”属性更新使用方终结点的“目标位置”属性。

请参见

任务

如何:连接应用程序关系图上的应用程序

其他资源

在应用程序关系图中定义通信路径