今天有空闲时间来写了一个简单HELLO WORD在vs.net2005下开发的webService.
原来做物流项目用的最多的是做接口.提供给别人调用.不过我们公司还用他做RF程序.感觉效果还是不错.运行起来比较稳定,没有让仓库人员感觉烦.
接下来我就给那些需要初学WEBserivce的同志们写写HELLOWORD:
1.在VS.NET2005下建立ASP.NET WEB服务.建立好后可以看到如下有一个service.cs类.代码如下:
c# 代码
- using System;
- using System.Web;
- using System.Web.Services;
- using System.Web.Services.Protocols;
-
- [WebService(Namespace = "http://localhost/webservice/")]
- [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
- public class Service : System.Web.Services.WebService
- {
- public Service () {
-
-
-
- }
-
- [WebMethod]
- public string HelloWorld() {
- return "Hello World";
- }
-
- }
记得更改他默认的Namespace,我没有做影射就直接写上http://localhost/webservice/ .
2.在同一个解决方案下建立另一个WIN应用程序项目,你也可以建立WEB站点来.这里 我建立的是WIN项目.后添加web引用
在URL上输入http://localhost/webservice/Service.asmx,记得你的webservice一定要部署.我这里部署在IIS下.用.NETFramework2.0.有装VS2003的同志要记得别忘记让他在NETFramework2.0下跑哦![](/javascripts/fckeditor/editor/images/smiley/msn/tounge_smile.gif)
3.在WIN项目里头的Program.CS Main方法调用webService.代码如下:
c# 代码
- using System;
- using System.Collections.Generic;
- using System.Windows.Forms;
-
- namespace WindowsApplication1
- {
- static class Program
- {
-
-
-
- [STAThread]
- static void Main()
- {
-
-
-
-
-
- localhost.Service myService = new localhost.Service();
- String msg = myService.HelloWorld();
- Console.Write(msg);
- }
- }
- }
到此你运行代码,体验一下输入的hello WORD.
web Serivce 这个东西给企业信息集成带来很方便.所以大家有时间多学点好东西.