如何:重写 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 文件
在 ASP.NET 应用程序上,选择一个 Web 服务提供者终结点。
- 或 -
选择该 Web 服务提供者终结点,然后在“Web 服务详细信息”窗口中选择终结点行或操作行。
提示:
如果“Web 服务详细信息”窗口已关闭,请右击 Web 服务提供者终结点,然后选择“定义操作”。
在“关系图”菜单上选择“属性”。
在“属性”窗口中的“WSDL”标题下,将“WSDL 绑定位置”属性设置为具有要使用的 WSDL 绑定定义的 WSDL 文件的位置。
提示:
在“属性”窗口中,可以通过输入空白值将 WSDL 属性重置为其默认值。
在应用程序实现之后,还可以直接在应用程序项目中的 Web 服务类文件中添加或编辑相应的 WSDL 属性。通过代码或设计器对属性进行的任何更改都将彼此同步。有关更多信息,请参见如何:实现应用程序关系图上的应用程序。