C#開發(fā)webService接口的流程步驟
安裝ASP.NET和Web開發(fā)模塊
開發(fā)webWebservice接口需要ASP.NET和Web開發(fā)模塊
- 安裝visual studio時(shí)選擇ASP.NET和Web開發(fā)模塊
- 后期可以運(yùn)行Visual Studio Installer點(diǎn)擊修改選擇ASP.NET和Web開發(fā)模塊,點(diǎn)擊修改進(jìn)行再次安裝
創(chuàng)建webservice接口
- 新建ASP.NET Web應(yīng)用程序(.NET Framework)
添加Web服務(wù)(ASMX)
- 在項(xiàng)目解決方案的目錄下點(diǎn)擊右鍵
- 找到添加按鈕,點(diǎn)擊添加
- 找到新建項(xiàng),點(diǎn)擊新建項(xiàng)
- 找到Web服務(wù)(ASMX)點(diǎn)擊
- 點(diǎn)擊右下角添加進(jìn)行添加
編輯xxxxxx.cs
using System; using System.Web.Services; namespace WebServcie { /// <summary> /// WebService1 的摘要說明 /// </summary> [WebService(Namespace = "http://demo.com/webService")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // 若要允許使用 ASP.NET AJAX 從腳本中調(diào)用此 Web 服務(wù),請(qǐng)取消注釋以下行。 // [System.Web.Script.Services.ScriptService] public class WebService1 : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { return "Hello World"; } [WebMethod] public Result QueryStock(StockQueryParam param) { string paramStr = param.ToString(); Console.WriteLine(paramStr); //TODO 具體業(yè)務(wù)處理 return Result.success("請(qǐng)求成功"); } } public class StockQueryParam { private string matnr; //物料編碼 private string werks; //工廠 private string lgort; //庫(kù)存地點(diǎn) private string mtart; //物料類型 private string matkl; //物料組 private string zwidth; //寬 private string zlength; //長(zhǎng) private string sobkz; //特殊庫(kù)存標(biāo)識(shí) private string charg; //批次 public string Matnr { get => matnr; set => matnr = value; } public string Werks { get => werks; set => werks = value; } public string Lgort { get => lgort; set => lgort = value; } public string Mtart { get => mtart; set => mtart = value; } public string Matkl { get => matkl; set => matkl = value; } public string Zwidth { get => zwidth; set => zwidth = value; } public string Zlength { get => zlength; set => zlength = value; } public string Sobkz { get => sobkz; set => sobkz = value; } public string Charg { get => charg; set => charg = value; } public override string ToString() { return $"matnr: {matnr}, werks: {werks},lgort: {lgort}, mtart: {mtart},matkl: {matkl}, zwidth: {zwidth},zlength: {zlength}, sobkz: {sobkz},charg: {charg}"; } } public class Result { private int code; private string message; private object data; public int Code { get => code; set => code = value; } public string Message { get => message; set => message = value; } public object Data { get => data; set => data = value; } public Result() { } public Result(int code, string message, object data) { Code = code; Message = message; Data = data; } public Result(string message) { this.code = 200; this.message = message; } public Result(string message, object data) : this(message) { this.data = data; } public static Result success(string msg) { return new Result(msg); } } }
到此這篇關(guān)于C#開發(fā)webService接口的流程步驟的文章就介紹到這了,更多相關(guān)C#開發(fā)webService接口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于C#實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的HTTP服務(wù)器實(shí)例
這篇文章主要介紹了基于C#實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的HTTP服務(wù)器的方法,詳細(xì)分析了http服務(wù)器的實(shí)現(xiàn)原理與相關(guān)技巧,以及對(duì)應(yīng)的注意事項(xiàng),需要的朋友可以參考下2014-12-12C#實(shí)現(xiàn)帶進(jìn)度條的ListView
這篇文章主要介紹了C#實(shí)現(xiàn)帶進(jìn)度條的ListView 的相關(guān)資料,需要的朋友可以參考下2016-02-02C#中使用ADOMD.NET查詢多維數(shù)據(jù)集的實(shí)現(xiàn)方法
這篇文章主要介紹了C#中使用ADOMD.NET查詢多維數(shù)據(jù)集的實(shí)現(xiàn)方法,詳細(xì)講述了C#中使用ADOMD.NET查詢多維數(shù)據(jù)集的原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下2014-10-10c# 實(shí)現(xiàn)子窗口關(guān)閉父窗口也關(guān)閉的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)硪黄猚# 實(shí)現(xiàn)子窗口關(guān)閉父窗口也關(guān)閉的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02C#預(yù)處理指令之#line,#pragma warning 詳細(xì)解析
#line 指令可能由生成過程中的自動(dòng)中間步驟使用。例如,如果行從原始的源代碼文件中移除,但是您仍希望編譯器基于文件中的原始行號(hào)生成輸出,則可以移除行,然后用 #line 模擬原始行號(hào)2014-01-01C#基礎(chǔ)學(xué)習(xí)系列之Attribute和反射詳解
大家在使用Attribute的時(shí)候大多需要用到反射,所以放在一起。下面這篇文章主要給大家介紹了關(guān)于C#基礎(chǔ)學(xué)習(xí)系列之Attribute和反射的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09用序列化實(shí)現(xiàn)List<T> 實(shí)例的深復(fù)制(推薦)
下面小編就為大家?guī)硪黄眯蛄谢瘜?shí)現(xiàn)List<T> 實(shí)例的深復(fù)制(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02Unity實(shí)現(xiàn)簡(jiǎn)單的多人聊天工具
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)簡(jiǎn)單的多人聊天工具,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02