刷新应用程序关系图中的 Web 引用时的注意事项
更新:2007 年 11 月
在应用程序设计器中,如果 Web 服务使用者应用程序支持实现,则会在生成该应用程序时为它的每个 Web 服务使用方终结点生成一个 Web 引用。此 Web 引用与对应的 Web 服务关联,并且是在具有有效的 WSDL 文件时生成的。有关更多信息,请参见应用程序关系图上的 ASP.NET 应用程序概述。
除本主题讨论的情况外,当保存对 Web 服务定义进行的更改(例如,对其操作或参数进行的更改)时,会自动更新与解决方案中实现的 Web 服务关联的 Web 引用。通过保存包含 Web 服务操作定义的解决方案或 Web 服务类文件,可以保存这些更改。
下面的情况要求您手动更新 Web 引用:
对外部或 BizTalk Web 服务的 WSDL 文件进行更改。
对 ASP.NET 应用程序上的 Web 服务引用的自定义类型进行更改。
对 WSDL 绑定名称和命名空间等 WSDL 属性进行更改。
您必须手动更新对 ASP.NET 应用程序上的 Web 服务的每个 Web 引用。可以通过刷新外部或 BizTalk Web 服务来更新对该 Web 服务的所有 Web 引用。
有关更多信息,请参见下列主题:
更新对 Web 服务的 Web 引用时,请注意下列事项:
如果 WSDL 或 DISCO 文件无效或不存在,则不能更新与通过该文件创建的 Web 服务关联的 Web 引用。
说明:
不支持包含多个 WSDL 绑定的 WSDL 文件或引用多个 Web 服务的 DISCO 文件。
如果某个 Web 服务使用方终结点连接到具有不同 WSDL 位置的 Web 服务,则要更新对该终结点的 Web 引用,必须先删除两个终结点之间的连接,再重新连接这两个终结点,然后选择从提供方终结点更新该 Web 引用。有关更多信息,请参见 如何:在应用程序关系图中重新连接 Web 服务。