新建工程中有两个项目一个是Web服务应用程序 如TestWebService 另一个是WinForm应用程序 如TestForm
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Linq; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; using System.Xml.Linq; namespace TestWebService { /// <summary> /// Service1 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [ToolboxItem(false)] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 // [System.Web.Script.Services.ScriptService] public class Service1 : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { return "Hello World"; } } }
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using TestWebService; namespace TestForm { public partial class Form1 : Form { public Form1() { InitializeComponent(); Service1 ser = new Service1(); textBox1.Text = ser.HelloWorld(); } } }
右击TestForm项目 添加引用 —> 项目—>TestWebService 点击 确定
添加引用—> .NET —> System.Web.Services 点击 确定
将TestWebService引入TestForm
最简单的Winfrom程序下应用WebService