C# 如何创建和执行.NETWeb服务客户端?
我需要创建并执行一个使用web服务(wsdl)的C#.net客户端 我使用了C# 如何创建和执行.NETWeb服务客户端?,c#,.net,web-services,wsdl,asmx,C#,.net,Web Services,Wsdl,Asmx,我需要创建并执行一个使用web服务(wsdl)的C#.net客户端 我使用了wsdl.exe工具: wsdl.exe /language:CS /out:c:\myTests\ http://localhost:8080/myTestService.wsdl 获取一个包含多个方法但不包含main的.cs文件作为输出 如何创建一个调用web服务远程方法的客户端?在不影响您为什么问这个问题以及为什么要实现过去的事情的情况下,您可能希望尝试以下方法: var client = new myTestS
wsdl.exe
工具:
wsdl.exe /language:CS /out:c:\myTests\ http://localhost:8080/myTestService.wsdl
获取一个包含多个方法但不包含main的.cs文件作为输出
如何创建一个调用web服务远程方法的客户端?在不影响您为什么问这个问题以及为什么要实现过去的事情的情况下,您可能希望尝试以下方法:
var client = new myTestService();
var result = client.AvailableMethod();
希望这能有所帮助。您拥有的是代理。您需要编写使用该代理与服务通信的程序。WSDL.EXE工具是传统ASMX技术的一部分。ASMX是一种遗留技术,不应用于新的开发。WCF或ASP.NET Web API应用于Web服务客户端和服务器的所有新开发。一个提示:微软已经在MSDN上退出了。请参阅。可用的方法有两种(比如test()和testAsync()。test()方法在glassfish服务器(javax.servlet.ServletException,java.lang.NoSuchMethodException)上生成内部服务器错误,而testAsync()方法运行时没有问题,但返回一个空值。如何获得方法调用的结果?