Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在winform c中使用php soap Web服务#_C#_Php_Winforms_Web Services_Soap - Fatal编程技术网

C# 在winform c中使用php soap Web服务#

C# 在winform c中使用php soap Web服务#,c#,php,winforms,web-services,soap,C#,Php,Winforms,Web Services,Soap,我的一个朋友用PHP制作了一个soap Web服务,现在我不得不将其应用到我的winform应用程序中。我添加了web服务引用,粘贴了URL,它显示了方法名 方法名称为Display()。 现在在点击按钮添加编写代码时,显示以下三种方法: MyWebServiceName. DisplayCompletedEventArgs DisplayCompletedEventHandler SiteControllerSe

我的一个朋友用PHP制作了一个soap Web服务,现在我不得不将其应用到我的winform应用程序中。我添加了web服务引用,粘贴了URL,它显示了方法名

方法名称为Display()。 现在在点击按钮添加编写代码时,显示以下三种方法:

 MyWebServiceName. DisplayCompletedEventArgs
                    DisplayCompletedEventHandler
                    SiteControllerService

没有soapClient或直接显示方法,任何人都知道,我做错了什么?

检查VS项目中必须包含的wsdl。您将找到服务名称:

例:


VisualStrudio创建一个名称空间来封装为使用web服务而生成的所有类。在该名称空间中,您将找到soap代理客户端、事件和事件处理程序以及向代理客户端传递参数或接收响应所需的任何数据传输对象。

可能>?不,它没有显示。。。即使我写MyWebServiceName ws=newmywebservicename();,它给出了一个错误,即它是一个“名称空间”,但被用作“类型”!!然后MyWebServiceName是一个名称空间。此命名空间中必须存在表示客户端代理的类型。我打赌SiteControllerService…是的,已经解决了它。。我问了一个相当愚蠢的问题,对不起&谢谢
<wsdl:service name="SiteControllerService">
MyWebServiceName.SiteControllerService SOAPclient = new MyWebServiceName.SiteControllerService(); 
SOAPClient.Display();