使用Visual Studio Code開發Asp.Net Core WebApi學習筆記(一)-- 起步

來源:互聯網
上載者:User

標籤:

本文記錄了在Windows環境下安裝Visual Studio Code開發工具、.Net Core 1.0 SDK和開發一個簡單的Web-Demo網站的全過程。

一、安裝Visual Studio Code

安裝檔案:VS Code,當前最新版本是1.3。

推薦安裝最新版,因為附帶Debug外掛程式,支援在vs code上進行斷點調試。

 

二、安裝.Net Core 1.0 SDK

安裝檔案:.Net Core SDK

 

三、建立一個.Net Core應用程式

1. 開啟cmd視窗,建立一個目錄,作為工程目錄

2. 進入目錄,使用下面三條命令初始化一個.Net Core應用程式並運行

dotnet newdotnet restoredotnet run

運行結果如。當出現Hello World!時表示應用程式已經初始化成功。

 

四、使用Visual Studio Code編寫一個簡單的Web-Demo程式

1. 使用VS Code開啟上兩步建立的檔案夾

2. 開啟project.json檔案,將內容修改為如下程式碼片段內容

 1 { 2   "version": "1.0.0-*", 3   "buildOptions": { 4     "debugType": "portable", 5     "emitEntryPoint": true 6   }, 7   "dependencies": { 8     "Microsoft.NETCore.App": { 9       "type": "platform",10       "version": "1.0.0"11     },12     "Microsoft.AspNetCore.Server.Kestrel": "1.0.0"13   },14   "frameworks": {15     "netcoreapp1.0": {16       "imports": "dnxcore50"17     }18   }19 }

3. 在cmd視窗執行 dotnet restore 命令更新nuget包

4. 建立Startup.cs檔案,編寫以下內容

 1 using Microsoft.AspNetCore.Builder; 2 using Microsoft.AspNetCore.Hosting; 3 using Microsoft.AspNetCore.Http; 4  5 namespace WebApiFrame 6 { 7     public class Startup 8     { 9         public void Configure(IApplicationBuilder app)10         {11             app.Run(context =>12             {13                 return context.Response.WriteAsync("Hello World!");14             });15         }16     }17 }

5. 開啟Program.cs檔案,將內容修改為如下程式碼片段內容

using Microsoft.AspNetCore.Hosting;namespace WebApiFrame{    public class Program    {        public static void Main(string[] args)        {            var host = new WebHostBuilder()                .UseKestrel()                .UseStartup<Startup>()                .Build();            host.Run();        }    }}

 

五、運行調試Web-Demo應用程式

1. 切換到調試視窗,初始化調試設定檔

初始化launch.json設定檔

修改launch.json檔案內容

初始化tasks.json設定檔

初次啟動調試,需要配置任務運行程式,產生tasks.json設定檔

 

六、啟動調試

再次啟動調試,程式將正常運行,可以在偵錯主控台看到日誌輸出

訪問預設路徑:http://localhost:5000,可以看到頁面顯示Hello World!

 

到此,一個簡單的Web-Demo應用程式完成了。

 

解釋:

1. Microsoft.AspNetCore.Server.Kestrel包封裝了一個名叫Kestrel的輕量Http Server,使Web應用程式可以脫離IIS進行部署運行。

使用Visual Studio Code開發Asp.Net Core WebApi學習筆記(一)-- 起步

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.