【问题标题】:How do I consume an existing webservice in ASP.NET?如何使用 ASP.NET 中的现有 Web 服务?
【发布时间】:2011-02-03 05:12:17
【问题描述】:

我需要在 ASP.net 中使用现有的 Web 服务。

提供网络服务的网站的文档说我必须使用 WSDL.exe 来生成存根,但我找不到这个工具。

我也在 Visual Studio 2010 (VS2010) 中尝试了Add web reference wizard,但如果我将 URL 粘贴进去,VS2010 就不再工作了。

我错过了什么?

【问题讨论】:

  • 是否需要生成服务代理类?
  • 你需要大量的水,否则网络服务会变得很糟糕。
  • @Elalfer:我想是的,我以前从未这样做过 :)

标签: c# .net web-services soap wsdl


【解决方案1】:

据我所知,应该可以在 .net 2.0WCF 服务之间进行选择。

尝试选择.net 2.0 网络服务类型。我们必须这样做才能使用在 Python 上运行的 SOAP Web 服务。

【讨论】:

    【解决方案2】:

    您也可以尝试改用“添加服务引用向导”——为我工作的 Web 服务,Web 引用向导不太喜欢。确保使用指向 asmx(如果有的话)或 .wsdl 的链接

    【讨论】:

      【解决方案3】:

      据我所知,.net 4 无法创建 SOAP webservice。创建新项目时,需要先选择 .net 3.5 或更早版本,然后再创建项目。

      至于从现有的wsdl创建存根,我不知道该怎么做。

      【讨论】:

      • 它不是创建一个网络服务,而是使用一个
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多