win服务和web服务使用笔记

Win服务

  1. 创建win服务
  2. 在onstart和onstop写代码
  3. 在win服务窗体设计器中右键选“添加安装”
  4. 然后在安装文件中设置服务的名称等属性。
  5. 生成win服务exe文件。
  6. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727中找到InstallUtil.exe文件
  7. InstallUtil.exe和win服务exe文件放在同一目录下
  8. 写安装批处理文件和卸载批处理:

安装批处理:

InstallUtil.exe winservice.exe

卸载批处理:
InstallUtil.exe /u winservice.exe


 

Web服务

主要介绍web服务的使用

1.使用disco工具找到web服务地址:

disco /out:myDir http://www.proseware.com

如果找不到就没折了,一般一个网站提供什么wen服务都会对客户公布的。
假设现在已经得到web服务地址:http://www.HostName/WebServiceName.asmx

2.生成wsdl文档:
  在网址后面加上?wsdl然后访问一下。
  http://www.HostName/WebServiceName.asmx?wsdl;
  然后ie中选择另存为  格式为xml,名称后缀改成wsdl。得到WebServiceName.wsdl文档。

3.生成web服务的代理类:
  用wsdl.exe工具:

wsdl /l:cs /o:f:\ WebServiceName.wsdl

参数/L代表语言,cs就是C#, /o代表输出路径, 最后一个参数就是第二步生成的wsdl文件。
如果忽略第二步,可以直接在wsdl第三个参数中写web服务的网址。即:

wsdl /l:VB /o:c:\myProxyClass.vb http://www.HostName/WebServiceName.asmx?wsdl

4.这时代理类已经生成好,假设为WebServiceName.cs,可以直接将这个cs文件添加进项目中。
  使用方法如:

WebServiceName webser=new WebServiceName();
webser.url
="http://www.HostName/WebServiceName.asmx";
webser.Method();



 

posted @ 2007-12-02 12:31  小y  阅读(969)  评论(0编辑  收藏  举报