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


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

ASP.NET Core 1.0 RC2 即將發布,我們現在來學習一下 ASP.NET Core WebAPI開發。

網上已經有泄露的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.zip

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.exe

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

安裝好VS2015 Tooling 以后,我們在新建項目里就可以選擇 .NET Core 。

 

新建WebAPI項目

新建項目

 

這里就新建好了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

 

如果你覺得本文對你有幫助,請點擊“推薦”,謝謝。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM