使用具有 WSDL 和 XSD 文件的 Web 服务

本文关键字:文件 Web 服务 XSD WSDL | 更新日期: 2023-09-27 18:35:24

我们已经要求一家公司编写一个Web服务,我们可以用来获取一些信息。他们向我们发送了 WSDL 和 XSD 文件。你能告诉我如何使用这些文件来查询数据吗? 如果我有指向网络服务的链接,我可以轻松做到这一点。我只是提供链接,Visual Studio为我生成Web参考。之后,我可以像普通类一样使用该引用。在这种情况下,我没有链接。就在上面提到的文件。谢谢。

使用具有 WSDL 和 XSD 文件的 Web 服务

您可以从 wsdl 文件创建代理(在 Visual Studio 中添加服务引用)。您可以在 http://msdn.microsoft.com/en-us/library/aa347733.aspx 阅读有关 svcutil 的信息,但 VS2010 允许您在添加服务引用时将 wsdl 文件放在地址上。

VS2010 无法从某些 WSDL 创建 Web 服务引用。有 为这些编写自定义包装器。或者以某种方式编辑您的 WSDL VS可以使用它。例如,您可能可以删除网络 不打算使用的方法的服务方法引用 如果这些引用给您带来麻烦,请使用。

除非坚持使用 .NET 2.0,否则不应使用 ASMX Web 服务技术。

您应该使用"添加服务引用"并将其指向磁盘上的 WSDL。它将创建一组"代理"类,其中包含您可以像调用"普通"类一样调用的方法。

有关示例演练,请参阅"如何使用 Web 服务"。

使用 WSDL

.EXE实用程序从 WSDL 生成 Web 服务代理。

例如

wsdl /language:CS /n:"Microsoft.SqlServer.ReportingServices2010" http://<Server 
Name>/reportserver/reportservice2010.asmx?wsdl

检查此内容,了解在 5 个简单步骤中创建和使用 .NET Web 服务一文,然后创建 Web 服务代理

裁判:
WSDL 和使用 Web 服务
通过 WSDL 文件
使用非 .NET Web 服务如何使用 WSDL