技术开发 频道

3分钟学会调用WebService


【IT168技术文档】

  当前,WebService是一个热门话题。但是,WebService究竟是什么?什么情况下应该用WebService?什么情况下 不应该用WebService?是需要我们正确认识的。

  实际上,WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD (XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。由此可以看出,在以下三种情况下,使用 WebService会带来极大的好处。

  1.在应用程序或者平台A上新建WebService.asmx文件,在WebService.cs中写入网络共享服务中需要的方法。

  2.创建 XML Web services 的客户端代理类。在Visual Studio2005 命令提示符中执行:wsdl http://hostServer/WebserviceRoot/WebServiceName.asmx?WSDL 将在C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0 生成一个.cs文件。

  3.编译 WebService.cs 以产生 WebService.dll。 在Visual Studio2005 命令提示符中执行:csc /t:library WebService.cs 将在C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0 生成一个.dll文件。

  4.在应用程序或者平台B上的bin目录中引入WebService.dll。即可调用WebService.cs中的方法。

  以下参考资料来自MSDN:
  1)用 C# 语言创建 XML Web services 的客户端代理类。 wsdl http://hostServer/WebserviceRoot/WebServiceName.asmx?WSDL
  2)编译 File.cs 以产生 File.dll: csc /target:library File.cs
0
相关文章