win服务和web服务使用笔记
Win服务
卸载批处理:
- 创建win服务
- 在onstart和onstop写代码
- 在win服务窗体设计器中右键选“添加安装”
- 然后在安装文件中设置服务的名称等属性。
- 生成win服务exe文件。
- 在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727中找到InstallUtil.exe文件
- 将InstallUtil.exe和win服务exe文件放在同一目录下
- 写安装批处理文件和卸载批处理:
安装批处理:
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();
webser.url="http://www.HostName/WebServiceName.asmx";
webser.Method();
-----------------------------------------------------------------