如何从Windows服务调用Webservice?

Par*_*att 3 .net service web-services windows-services .net-3.5

如何从Windows服务调用Webservice?

我在我的Web服务器上有一个web服务.

我有一个Windows服务来触发该Web服务.

所以我只想从我的Windows服务中集成并调用我的web服务.

我怎样才能做到这一点?

编辑:

TempWindowService 是我的Windows应用程序的名称

MyServ 是我对webservice的引用的名称.

 TempWindowService.MyServ newService = new TempWindowService.MyServ();
 newService.BatchProcess();
Run Code Online (Sandbox Code Playgroud)

BatchProcess()是我的webservice下的web方法.

我在网上得到错误

 TempWindowService.MyServ newService = new TempWindowService.MyServ();
Run Code Online (Sandbox Code Playgroud)

错误如下

 'TempWindowService.MyServ' is a 'namespace' but is used like a 'type'  
Run Code Online (Sandbox Code Playgroud)

回答:

对于那些有兴趣解决这个问题的人来说,这就是要编写的代码

TempWindowService.MyServ.MyServSoapClient newService = new TempWindowService.MyServ.MyServSoapClient();
Run Code Online (Sandbox Code Playgroud)

希望这有助于每个人都在寻找这个问题的解决方案.:)

Dav*_*vid 7

你可以像任何应用程序,网络或其他方式一样调用它.在Visual Studio中,将有问题的Web服务的服务引用添加到Windows服务的项目中.这将为您生成代理类,您将在代码中使用它来访问Web服务.