ASP.NET Core WebAPI 開發-新建WebAPI項目

ASP.NET Core WebAPI 開發-新建WebAPI項目,web

ASP.NET Core 1.0 RC2 即將發佈,咱們如今來學習一下 ASP.NET Core WebAPI開發。api

網上已經有泄露的VS2015 Tooling,須要VS2015 Update 2。瀏覽器

.NET Core 1.0.0 RC2 SDK Preview1 win64 http://download.microsoft.com/download/2/1/0/2107669A-0DF9-4A91-A275-74735D433045/dotnet-dev-win-x64.1.0.0-preview1-002702.zipide

WinSvr Hosting https://download.microsoft.com/download/4/6/1/46116DFF-29F9-4FF8-94BF-F9BE05BE263B/DotNetCore.1.0.0.RC2-WindowsHosting.exe學習

VS2015 Tooling https://download.microsoft.com/download/4/6/1/46116DFF-29F9-4FF8-94BF-F9BE05BE263B/DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exespa

我也在第一時間安裝上了,終於能夠使用VS 開發 .NET Core 應用程序了。code

安裝好VS2015 Tooling 之後,咱們在新建項目裏就能夠選擇 .NET Core 。blog

 

新建WebAPI項目

新建項目ip

 

這裏就新建好了webapi 項目。路由

ASP.NET Core 應用程序運行,能夠選擇 IIS Express 也能夠選擇 本身運行 ,採用的Server是 Kestrel。

這裏咱們採用第二種 Kestrel。 

 

F5 程序也就運行起來了,VS會自動打開瀏覽器。

這裏有時候可能會瀏覽器打開,可是沒法訪問,由於程序尚未跑起來,待程序運行起來刷新既可。

 

添加API

在 Controllers 文件夾右鍵,添加-》新建項  選擇 Web API 控制器類。

咱們添加一個UsersController

    [Route("api/[controller]")]
    public class UsersController : Controller
    {
        // GET: api/values
        [HttpGet]
        public IEnumerable<string> Get()
        {
            return new string[] { "linezero", "cnblogs" };
        }

        // GET api/values/5
        [HttpGet("{id}")]
        public string Get(int id)
        {
            return $"linezero-{id}";
        }
    }
View Code

 

這裏的路由是直接寫在Controller 裏。

[Route("api/[controller]")]

程序運行起來訪問:http://localhost:5000/api/users

http://localhost:5000/api/users/1

 

開發 ASP.NET Core 應用程序,仍是VS好用。以前用VS Code 總有些不適應。

下一篇:ASP.NET Core 開發 - EntityFrameworkCore

 

若是你以爲本文對你有幫助,請點擊「推薦」,謝謝。

相關文章
相關標籤/搜索