【问题标题】:Web service in C#C# 中的 Web 服务
【发布时间】:2015-03-19 17:42:15
【问题描述】:

以前我使用控制台应用程序中的 Web 服务示例,但在理解 xsd 和 wsdl 方面我没有太多知识。

我想使用复杂的 Web 服务来了解 xsd 和 wsdl。

当 goggling 发现一些免费的 Web 服务示例时,他们提供了 wsdl 文件和服务 url。我可以在 C# 中添加 Web 引用,但不了解如何调用以及调用哪个方法,任何机构都可以提供示例代码来使用吗?

  • 服务网址:http://www.webservicex.com/globalweather.asmx?WSDL
  • 网络方法:GetWeatherResponse

当我从应用程序添加服务引用时,我可以看到这些类。

  input1, input2, input3, input4, 
  output1, output2, output3, output4,
  ArticleType, ArticlePtServiceClient, ArticlePTservicechannel

但我无法查看GetWeatherResponse()

从 wsdl 文件中我可以知道我们可以从哪个类对象中调用 web 方法吗?

理论上的理解是我们可以找到基于wsdl的web方法。 急切地等待积极的回应。期望示例代码从 Web 服务调用此 Web 方法。以及请求您参考一些参考资料以更好地理解复杂类型 xsd。

提前致谢。

【问题讨论】:

  • 恐怕这不是这个网站的运作方式。你表现出一些努力(就像你尝试过的那样),人们会帮助你成功。
  • 期待人们向您提供示例代码是关闭帖子的好方法。没有人愿意为您编写代码,除非您自己付出一点努力。
  • @nvoigt: 当然我也会更新我所做的事情
  • @Randy:很抱歉没有提供该信息,添加了观察到的行为。

标签: c# web-services xsd wsdl


【解决方案1】:

经过大量的研发,了解了一些关于 Web 服务和 WCF 的东西。

唯一的解决方案是我们必须创建存根以在本地环境中进行测试。

创建存根:

SVCUTIL

仍然需要了解更多,还有更多问题。将在此处更新以供我们参考。

【讨论】:

    猜你喜欢
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2011-09-26
    相关资源
    最近更新 更多