ASP.NET Core HelloWorld on Windows


安裝與設定.Net Core的Windows環境

SDK安裝

  1. .Net Core 官網下載.Net Core的SDK與工具,這邊我是選擇Current(1.1 SDK -Installer),會包含.Net Core的Runtime與cli

  2. 直接點擊.exe檔案完成安裝

  3. 安裝完成後我們可以開啟指令並輸入一下dotnet看一下有無回應

    dotnet -v

IDE安裝

這邊我們下載Visual Studio Code(簡稱VS Code)作為我們的開發編輯器。

Visual Studio Code是微軟在 Build 2015 大會上,所推出的免費跨平台編輯器。他本身支持語言特寫、智能代碼補全、自定義熱鍵、括號匹配、代碼片段、代碼對比 Diff、GIT 等特性,並針對網頁開發和雲端應用開發做了優化。軟體跨平台支持 Win、Mac 以及 Linux,是一個輕巧卻強悍的編輯器。比小編之前自費買的Sublime Text與Atom相比毫不遜色,且也是越來越普及。

VS Code官方網站

安裝 - UI

而在我們安裝完編輯器後,我們可以安裝一些不錯的擴充套件來幫我們強化編輯器,加速我們的開發。這邊我們會安裝的編輯器擴充套件-C# extension來協助我們快速建立新的C# Class, Interface, 增添建構子的屬性等,一切的操作我們都可以透過滑鼠右鍵點選即可。

newclass

newinterface

fieldfromctor

安裝步驟也很簡單,如下圖在編輯器的最左下角點選Extensions後在上方查詢輸入你要查詢的擴充套件,再點選install完成安裝後重啟編輯器即可。

vscode-extension.png

安裝 - 編輯器快速開啟(Ctrl+P)

我們也可以用VS Code快速開啟的功能,在按下Ctrl+P後輸入指令完成安裝

ext install csharpextensions 

Command Line Tooling

dotnet cli是我們在安裝SDK時會順便幫我們裝入的工具,可以幫我們建立專案,執行, 還原套件等工作。

  • new
    建立新專案
  • restore
    根據project.json使用NuGet還原專案相依的套件
  • run
    執行專案程式碼
  • build
    建置專案
  • test
    建置並以測試模式執行專案
  • publish
    發布專案
  • pack
    將專案包成套件進行發布

針對dotcore cli可以來這邊看更詳細的說明。

建立專案

  1. 首先我們打開cmd後運用指令幫我們建立一個名為HelloWorld的資料夾

    mkdir HellowWorld
  2. 進入新建的資料夾

    cd HellowWorld
  3. 接者執行透過dotnet cli指令建立一個新的專案

    dotnet new

這邊可以看到我們資料夾內建立對應的檔案。

folder

執行程式

接者我們就直接執行程式看預設的專案輸出

dotnet run

error

這邊我們可以看到如果直接執行會有錯誤拋出,請我們先執行dotnet restore將必要的套件載入,我們按照指示先進行還原

dotnet restore

restore

還原成功後,我們再次執行dotnet run即可看到該專案的輸出

dotnet run

output

結語

.Net Core的安裝相對ASP.Net來說真的是簡單與輕巧(SDK才45M)太多了。只需下載.Net Core的SDK(官方把Runtime與cli兩個包在一起了)即可開始開發。

C# extension 介紹

這邊也推薦另外一個擴充套件-C#,他提供了以下的功能:

  • Lightweight development tools for .NET Core.
  • Great C# editing support, including Syntax Highlighting, IntelliSense, Go to Definition, Find All References, etc.
  • Debugging support for .NET Core (CoreCLR). NOTE: Mono and Desktop CLR debugging is not supported.
  • Support for project.json and csproj projects on Windows, macOS and Linux.

如果上面有不清楚的,可以參考一下Channel9提供的教學影片!


作者: Blackie
版權聲明: 本站所有文章除特別聲明外,均採用 CC BY 4.0 許可協議。轉載請註明來源 Blackie !
 上一篇
ASP.NET Core CLI upgrade ASP.NET Core CLI upgrade
這邊記錄一下ASP.NET Core CLI的更新方式
2017-03-10
下一篇 
Ironman for ASP.NET Core Ironman for ASP.NET Core
此為系列為文章目錄,本系列文章將為大家介紹.NET Core 與 ASP.NET Core並將如何運用它跨平台的特性去開發 Web App 並將其推至真實世界的雲端服務之上運行。最後會用一個專案實例如帶大家從系統的設計到架構運行,如何做到持
2016-11-30
  目錄