【问题标题】:Consuming a php webservice in visual studio在 Visual Studio 中使用 php webservice
【发布时间】:2009-04-14 11:34:15
【问题描述】:

是否可以在 Visual Studio 中使用 php 网络服务?我有一个带有由 nusoap 创建的 wsdl 文件的 Web 服务,当我尝试在 Visual Studio 中添加 Web 引用时,会显示服务名称和方法,但它抱怨“wsdl 不是已知的文档类型”和发现找不到文档。

任何建议将不胜感激。

谢谢, 理查德

对建议的回应:

  • 目前没有 asmx 文件,因为 .net 应用程序正在使用 php web 服务的功能,而不是相反。也许nusoap可以创建一个asmx?我认为这只是针对 .net 方面的。

  • 我正在尝试使用 nusoap,因为它会自动为您创建 wsdl,但是我确实首先使用我自己的 wsdl 文件尝试了 php 的内置 soap 处理,但得到了与使用 nusoap 相同的错误。

  • 似乎问题最终出在我的网络服务器上,我的文件以 utf8 编码,但它不喜欢那样。不过感谢您的回答。

【问题讨论】:

  • 使用 nusoap 有什么特别的原因,既然 php 自带了一个原生的 soap 库?
  • 你能把 wsdl 贴在某个地方吗?

标签: php visual-studio web-services


【解决方案1】:

我使用找到的代码模式here。这个对我有用。您是否还通过浏览服务的 url 检查了 wsdl?可能是您的服务正在生成无效的 .wsdl 文件。

【讨论】:

    【解决方案2】:

    这是我发现将 nuSoap 与 WCF 结合使用的方法。 http://offroadcoder.com/2008/03/23/CallingYourNusoapPHPWebServiceFromWCF.aspx

    【讨论】:

      猜你喜欢
      • 2013-05-16
      • 1970-01-01
      • 2012-05-18
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多