WebService
1.新建一个网站“F:\WorkSpace\其它\WebService”,在网站下建一个WebService.asmx文件,内容如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// [System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService
{
public WebService ()
{
//InitializeComponent();
}
[WebMethod]
public string HelloWorld(string strInput)
{
return strInput+"Hello World";
}
}
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,如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Strongsoft.FloodControl.Web
{
public class Class
{
public string getStr(string str)
{
WebReference.WebService ws = new WebReference.WebService();
return ws.HelloWorld(str);
}
}
}
5.结果:调用getStr("I Say:")后返回"I Say:Hello World"