c# - 在 C# 中使用 PHP nuSOAP 网络服务

标签 c# php visual-studio-2012 soap windows-phone-8

我正在 visual studio 2012 for windows phone 中开发 windows phone 项目。 我正在尝试通过添加 Service reference 来使用 PHP NuSOAP webservice。

这里我关注了this示例应用程序。通常VS会在添加webservice时创建Reference.cs文件。您可以查看字典(示例)应用程序的 reference.cs 文件内容 HERE

我的项目的webservice的Reference.cs HERE .在我的 Reference.cs 文件中,接口(interface) SomeMobileServicePortType 是空的。

第 19 行。

public interface SomeMobileServicePortType {
}

因此,我无法在我的项目中访问任何 web 服务方法。但是在 Add service Reference dialogue 添加引用时,它显示了 PHP NuSOAP webservice 中包含的方法。

我创建了 web 服务类的新实例..

     ServiceReference1.SomeMobileServicePortTypeClient client = new ServiceReference1.SomeMobileServicePortTypeClient();

PHP 网络服务有什么问题。我尝试了一些工作正常的更多网络服务 [特别是 asmx,我没有得到任何示例 PHP NuSOAP 网络服务来尝试]。谁能告诉我如何使用 C# 使用 PHP NuSOAP 服务。

============================================= ===================================

编辑:

我们正在使用 NuSOAP PHP 网络服务。

我相信Webservice是没有问题的。我现在无法共享 WSDL 文件。

Here我得到了解释在 C# 中使用 PHP NuSOAP 的示例。我试过 this网络服务链接。这个引用也没有给出任何方法。界面是这样的。

 public interface HirdWebExamplePortType {    }

所以我的猜测是在使用 NuSOAP 服务时它不能在 IDE Visual Studio 中工作。 Here是我的示例 Windows Phone 项目。请试试这个并告诉我我做错了什么。

最佳答案

您提供的项目与这种 SOAP 服务不兼容。

如果您将服务添加到例如一个控制台应用程序它工作正常: enter image description here

但是如果您将它添加到您的项目 (WP Silverlight) 中:
enter image description here

检查您是否可以在您的服务上禁用 SOAP 编码。

关于c# - 在 C# 中使用 PHP nuSOAP 网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23218444/

相关文章:

c# - 应用程序不会启动。没有命中断点。没有异常(exception)

c# - 如何动态添加(未知类型)控件到表单?

c# - 如何以编程方式访问文件共享

php - UTF-8贯穿始终

javascript - 好奇 : Disable jQuery and Javascript interactions unless user is logged in?

php - 有没有办法自动更新 symfony2 中的 AppKernel?

c++ - 系统消息未处理异常

c# - 如何从属性网格中删除描述区域?

.net - 从 .Net 4.0 到 4.5 的重定向解决方案 - 如何重定向 NuGet 包?

visual-studio - Windows 8 SDK 中的 DirectShow 示例在哪里?