如何从Windows服务调用Webservice?
我在网络服务器上有一个网络服务。
我有一个Windows服务来触发该webservice。
所以我只想从我的Windows服务中集成并调用我的web服务。
我该怎么做?
修改
TempWindowService
是我的Windows应用程序的名称
MyServ
是我对网络服务的引用的名称。
TempWindowService.MyServ newService = new TempWindowService.MyServ();
newService.BatchProcess();
此处BatchProcess()
是我的网络服务下的网络方法。
我在网上收到错误
TempWindowService.MyServ newService = new TempWindowService.MyServ();
错误如下
'TempWindowService.MyServ' is a 'namespace' but is used like a 'type'
解答:
对于那些有兴趣解决这个问题的人来说,这就是要编写的代码
TempWindowService.MyServ.MyServSoapClient newService = new TempWindowService.MyServ.MyServSoapClient();
希望这可以帮助每个人寻找这个问题的解决方案。 :)
答案 0 :(得分:7)
您可以像在任何应用程序,网络或其他方面一样调用它。在Visual Studio中,add a Service Reference用于Windows服务项目的相关Web服务。这将为您生成代理类,您将在代码中使用它来访问Web服务。