小鲁迅@

不在沉默中爆发,就在沉默中灭亡......

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

    当前,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

posted on 2008-01-24 13:37  小鲁迅@  阅读(2408)  评论(13)    收藏  举报