標籤:winform style blog class code java
在開始本文之前先給大家推薦一篇詳細介紹Asp.net Webservice概念及使用方法的文章,串連是http://blog.csdn.net/zerolsy/article/details/2562146,非常感謝這個博主的分享,學習了。
因工作需求要在現有的Asp.net項目xx報表中實現每天定時匯出excel並以郵件形式發送給使用者,那麼匯出excel的方法已經有了,且之前也寫了一個Winform項目定時發送郵件的應用程式,那麼怎麼讓Winform應用程式調用Web項目導excel的方法呢?此時想到了用Asp.net Webservice技術,這裡不扯Webservice的概念及好處了,直接給大家上具體步驟並附上代碼及圖片。
1、建立一個Asp.net web應用程式
2、添加新項,選擇"Web服務"
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 WebServiceTest{ /// <summary> /// WebService1 的摘要說明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [ToolboxItem(false)] // 若要允許使用 ASP.NET AJAX 從指令碼中調用此 Web 服務,請取消對下行的注釋。 // [System.Web.Script.Services.ScriptService] public class WebService1 : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { return "Hello World"; } }}
3、在需要調用“HelloWorld()"方法項目中添加Web引用,url欄輸入訪問"HelleWorld()"的地址,Web引用名自訂
4、方法調用。
Web引用名.Webservice檔案 sayHello =new Web引用名.Webservice檔案();sayHello.HelloWorld();