我正在 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 服务不兼容。
如果您将服务添加到例如一个控制台应用程序它工作正常:
但是如果您将它添加到您的项目 (WP Silverlight) 中:
检查您是否可以在您的服务上禁用 SOAP 编码。
关于c# - 在 C# 中使用 PHP nuSOAP 网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23218444/