ASP.NET Core 2 學習筆記(一)開始

來勢洶洶的.NET Core彷佛要取代.NET Framework,ASP.NET也隨之發佈.NET Core版本。雖然名稱沿用ASP.NET,但相對於ASP.NET確實有許多架構上的差別,能夠說除了名稱外,已經是兩個不一樣的框架。git

 

前言

要開發.NET Core必需要安裝.NET Core SDK,因此先到官網下載.NET Core SDK的安裝文件,官網下載位置點我github

.NET Core做爲跨平臺的框架,再也不像 .NET Framework 要依附在 Windows系統才能運行,因此你能夠按照你須要的版本進行下載及安裝。web

安裝完成後,能夠經過 .NET Core CLI(Command-Line Interface)確認.NET Core SDK安裝的版本,指令以下:編程

dotnet --version

 

創建網站項目

先創建一個項目文件夾 MyWebsite,而後在該文件夾中執行.NET Core CLI 建立網站的指令:json

dotnet new web

.NET Core CLI 會在該文件夾,建立一個空的 ASP.NET Core 模板,內容以下:瀏覽器

obj/                            # 項目暫存目錄
wwwroot/                        # 網站根目錄 (空的)
MyWebsite.csproj                # 項目文件
Program.cs                      # 入口
Startup.cs                      # 網站的相關設置

 

啓動網站

建立完成後,就能夠用 .NET Core CLI 啓動網站了。啓動網站指令:bash

dotnet run

.NET Core CLI 默認會啓動一個http://localhost:5000/的站點,用瀏覽器打開此連接就能夠看到 ASP.NET Core 網站了。以下:  架構

 

用VS Code進行開發

.NET Core 都已經跨平臺了,開發工具固然也不能侷限於 Visual Studio IDE (Visual Studio 2017/2015 等)。基本上純文字編輯器搭配 .NET Core CLI 就能夠開發 ASP.NET Core 了,但沒有斷點調試或 Autocomplete 開發有些辛苦。若是是 Windows系統,最推薦的固然仍是 Visual Studio IDE,再來就是 Visual Studio Code (簡稱 VS Code)。框架

VS Code是一套可安裝插件的文字編輯器,同時支持 Windows、Mac 及 Linux 版本,即輕量又免費。
只要安裝加強插件就變成了 IDE,而且支持多種編程語言。下載位置點我編程語言

安裝插件

打開VS Code 能夠在左邊看到五個Icon,點擊最下面的那麼Extensions圖標,並在Extensions搜索框中輸入C#,即可以找到C#插件安裝。以下圖:

打開項目

VS Code 和通常的文字編輯器有些不一樣,它是以文件夾爲工做區域,打開一個目錄,就等於打開了一個項目。從上方工具欄中文件->打開文件夾 選擇ASP.NET Core項目目錄,大概隔幾秒後,VS Code 會提示是否要幫此項目加入Build/Debug的設置。以下圖:

Build/Debug 設置

若是沒有自動提示加入 Build/Debug 設置,能夠在左邊 Icon,點擊倒數第二個 Debug 圖標,手動加入 Build/Debug 設置(添加配置)。以下步驟:

設置完成後,VS Code 會自動建立 .vscode 目錄及設置文件 launch.jsontasks.json。目錄結構以下以下:

vscode/                         # VS Code 配置目錄
  launch.json                   # 用 VS Code 啓動項目的設置
  tasks.json                    # 定義 launch.json 會用到的指令
obj/                            # 項目暫存目錄
wwwroot/                        # 網站根目錄 (空的)
MyWebsite.csproj                # 項目文件
Program.cs                      # 入口
Startup.cs                      # 網站的相關設置

 斷點調試

在代碼行號的左邊點擊就能夠下中短淺了,跟通常 IDE 差很少。而後在 Debug 側欄啓動查錯:

 當執行到該斷點後,就會停下來,並在 Debug 側欄顯示當前變量的狀態等,也能夠用鼠標移到變量上查看變量的內容。以下:

查錯方式跟大部分的 IDE 都差很少,能夠 Step over、Step in/out 等。
如此一來就能夠用 VS Code 輕鬆開發 ASP.NET Core了。

老司機發車啦:https://github.com/SnailDev/SnailDev.NETCore2Learning

相關文章
相關標籤/搜索