1.新建一个网站“F:\WorkSpace\其它\WebService”,在网站下建一个WebService.asmx文件,内容如下:
View Code
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Web;
5 using System.Web.Services;
6 [WebService(Namespace = "http://tempuri.org/")]
7 [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
8 // [System.Web.Script.Services.ScriptService]
9 public class WebService : System.Web.Services.WebService
10 {
11 public WebService ()
12 {
13 //InitializeComponent();
14 }
15 [WebMethod]
16 public string HelloWorld(string strInput)
17 {
18 return strInput+"Hello World";
19 }
20 }
2.把这个网站发布出来IIS:IP地址192.168.116.68:86指向“F:\WorkSpace\其它\WebService”。
3.在需要调用的项目中“添加WEB引用”,并设置URL为http://192.168.116.68:86/WebService.asmx,点击“前往”测试是否可行,点击“添加引用”。
4.在需要调用的项目中新建一个类Class.cs,如下:
View Code
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Web;
5 namespace Strongsoft.FloodControl.Web
6 {
7 public class Class
8 {
9 public string getStr(string str)
10 {
11 WebReference.WebService ws = new WebReference.WebService();
12 return ws.HelloWorld(str);
13 }
14 }
15 }
5.结果:调用getStr("I Say:")后返回"I Say:Hello World"