來勢洶洶的.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 網站了。以下: 架構
.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 設置,能夠在左邊 Icon,點擊倒數第二個 Debug 圖標,手動加入 Build/Debug 設置(添加配置)。以下步驟:
設置完成後,VS Code 會自動建立 .vscode 目錄及設置文件 launch.json、tasks.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