如何:重写 WSDL 文件中的 WSDL 绑定定义

更新:2007 年 11 月

在应用程序设计器中,可以重写 ASP.NET 应用程序上的 Web 服务的 WSDL 文件中的默认 WSDL 绑定定义。WSDL 绑定定义描述 Web 服务。有关更多信息,请参见ASP.NET Web 服务的 WSDL 文件生成

说明:

重写 WSDL 绑定定义不会更改 Web 服务的实际定义,而只更改 WSDL 文件中 Web 服务的说明。因此,请确保指定的 WSDL 绑定定义适合于 Web 服务实现。WSDL 绑定定义应当具有相同的 WSDL 绑定名称和命名空间。但是,即使您重写默认的 WSDL 绑定定义,最高一级的 Web 服务和端口项总是在 WSDL 文件中自动生成。这些项定义 Web 服务及其终结点的实际位置。

可以通过指定另一个 WSDL 文件的位置来完成此任务,该文件具有要用于应用程序上的每个 Web 服务提供者终结点的 WSDL 绑定定义。

说明:

如果重写默认的 WSDL 绑定定义并打算在部署之后具有自动的应用程序支持文档,则必须确保所指定的 WSDL 文件位置在运行时可用。如果在指定的位置找不到 WSDL 文件,将无法创建对 WSDL 文件所描述的 Web 服务的 Web 引用。

指定另一个具有 WSDL 绑定定义的 WSDL 文件

  1. 在 ASP.NET 应用程序上,选择一个 Web 服务提供者终结点。

    - 或 -

    选择该 Web 服务提供者终结点,然后在“Web 服务详细信息”窗口中选择终结点行或操作行。

    提示:

    如果“Web 服务详细信息”窗口已关闭,请右击 Web 服务提供者终结点,然后选择“定义操作”。

  2. 在“关系图”菜单上选择“属性”。

  3. 在“属性”窗口中的“WSDL”标题下,将“WSDL 绑定位置”属性设置为具有要使用的 WSDL 绑定定义的 WSDL 文件的位置。

    提示:

    在“属性”窗口中,可以通过输入空白值将 WSDL 属性重置为其默认值。

在应用程序实现之后,还可以直接在应用程序项目中的 Web 服务类文件中添加或编辑相应的 WSDL 属性。通过代码或设计器对属性进行的任何更改都将彼此同步。有关更多信息,请参见如何:实现应用程序关系图上的应用程序

请参见

任务

如何:定义 ASP.NET Web 服务的操作

概念

应用程序关系图上的 ASP.NET 应用程序概述

其他资源

配置 ASP.NET Web 服务的 WSDL 文件生成