.net - 如何从Windows服务调用Web服务?

标签 .net web-services .net-3.5 windows-services service

如何从Windows服务调用Web服务?

我的网络服务器上有一个网络服务。

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

所以我只想从我的 Windows 服务集成并调用我的 Web 服务。

我怎样才能做到这一点?

编辑:

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

MyServ 是我的网络服务引用的名称。

 TempWindowService.MyServ newService = new TempWindowService.MyServ();
 newService.BatchProcess();

这里BatchProcess()是我的webservice下的webmethod。

我在线遇到错误

 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();

希望这可以帮助每个寻找此问题解决方案的人。 :)

最佳答案

您可以像从任何应用程序(网络或其他方式)中调用它一样。在 Visual Studio 中,add a Service Reference将相关 Web 服务添加到 Windows 服务项目。这将为您生成代理类,您可以在代码中使用该代理类来访问 Web 服务。

关于.net - 如何从Windows服务调用Web服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5470445/

相关文章:

c# - 我可以将泛型设为可选,默认为某个类吗?

c# - 让 .net 远程支持 IP v4 和 v6 : how to get a stream mapped to a real ip, 不仅仅是一个参数异常

.net - == 与 .NET 中的 Object.Equals(object)

c# - 如何在 C# 中获取两个字符串数组之间的差异?

.net - 当绑定(bind)的 ListView 没有项目时显示一些文本

c# - 有人有 ServiceStack 或其他 .Net 服务框架的经验吗?

java - JAX-WS、Websphere AS 8.5 和 XML 数字签名

java - 客户端和服务器之间传递json数据

c# - 如何更改 C# .NET 3.5 中进度条的颜色?

c# - Visual Studio 2010 只能运行 4.0 单元测试吗?