麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

ASP.NETWebApi實踐系列(一)自我寄宿

2019-11-14 14:11:05
字體:
來源:轉載
供稿:網友

    從今天開始,研究asp.net Web Api(以下有時會簡稱Web Api)。我會寫一個實踐系列專題,不一定成理論體系,只是遇到問題或心得,記下來。爭取用一段較長的時間對ASP.NET Web Api有個較深入的理解。這里我是使用VS2013集成開發環境,如果版本不夠,可以用NuGet去下載Web Api相關dll。

    今天討論自我寄宿Web Api。

    Web Api繼承了WCF的優點,除了常規的Web寄宿(IIS)外,還可以在NET的控制臺、WinForms等程序中寄宿。這里講一講在控制臺中寄宿Web Api。

    一、編寫Api方法

    新建C#類庫項目MyControllers,引用System.Web.Http.dll。

    編寫Api類文件MyValuesController.cs:

using System.Web.Http;namespace MyControllers{    public class MyValuesController : ApiController    {        public string Get()        {            return "OK";        }    }}

    二、添加寄宿項目

    添加一個控制臺項目MyConsoleApiSvr,引用MyControllers項目,同時引用以下4個Web Api相關DLL:

  • System.Net.Http.dll
  • System.Web.Http.dll
  • System.Net.Formatting.Http.dll
  • System.Web.Http.SelfHost.dll

    主程序如下:

 1 using System; 2 using System.IO; 3 using System.Web.Http; 4 using System.Web.Http.SelfHost; 5 using System.Reflection; 6  7 namespace MyConsoleApiSvr 8 { 9     class PRogram10     {11         static void Main(string[] args)12         {13             Console.Title = "Api Service";14 15             var apiDll = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "MyControllers.dll");16             Assembly.LoadFrom(apiDll);17             var config = new HttpSelfHostConfiguration("http://localhost:4588");18             config.Routes.MapHttpRoute(19                 name: "DefaultApi",20                 routeTemplate: "api/{controller}/{id}",21                 defaults: new {id = RouteParameter.Optional});22             using (var svr = new HttpSelfHostServer(config))23             {24                 svr.OpenAsync().Wait();25                 Console.WriteLine("API服務已開啟!");26                 Console.ReadLine();27             }28             29         }30     }31 }

    以上代碼可以分為幾個步驟:

  1. 加載包含Api控制器方法的DLL。(第16行)
  2. 添加服務配置,并指定服務寄宿地址。(第17行)
  3. 添加全局默認路由配置。(第18-21行)
  4. 定義并打開服務。(第22、24行)

    三、運行服務并測試

    運行Web Api服務:

    并在瀏覽器中測試:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色片小说 | 欧美成网站 | 久久久三级免费电影 | 天天操天天看 | 国语自产免费精品视频在 | 国产精品久久久久网站 | 久草在线资源福利站 | 国产自在自线午夜精品视频在 | 天天草夜夜爽 | 在线中文字幕网站 | 姑娘第四集免费看视频 | 91资源在线观看 | 午夜视频免费播放 | 成年免费在线视频 | 中国av免费在线观看 | 成人三级电影网址 | 亚洲一级电影在线观看 | 亚洲日本高清 | 亚洲人成综合第一网 | 国产二区三区视频 | 极品一级片 | 国产一级做a爰片在线看 | 国产色91 | 久久成人动漫 | 一级毛片免费高清 | 久久久久久久久久亚洲精品 | 精品亚洲综合 | 亚洲欧美国产高清 | 久久久视频免费观看 | 国产精选久久 | xnxx 日本19 | 亚洲视频综合网 | 成年人在线免费 | 插插操 | 国产1区在线 | 久久久久久久久日本理论电影 | 中文字幕一二三区芒果 | 毛片福利 | 免费在线观看中文字幕 | 亚洲视频黄 | 蜜桃网站在线 |