在上個Lab:[01]準備環境準備好環境之後,接下來就是建立一個.Net Core Console的Hello World範例程式。
建立出來之後,了解.Net Core在發佈出來的成果為 Framework Dependent Deployment(FDD)類型並且了解這個和以前.Net Framework的有何不同。
操作步驟
- 用Visual Studio建立Net Core Console程式
- 用Visual Studio發佈
- 用
dotnet
執行
用Visual Studio建立Net Core Console程式
- 用VS 2017 然後 File -> New -> Project
-
在彈出的輸入框選擇:.Net Core -> Console App (.net core)
然後在下面輸入框輸入:
- Name:
FDD
- SolutionName:
NetCoreDeployment
- Name:
- 直接 F5 (Run) 這個專案,會看到跳出一個Console寫“Hello World!”
這邊和我們一般建立.Net Framework的console沒有兩樣。
用Visual Studio發佈
- 對
FDD
的專案點 右鍵 然後選擇 Publish - 在跳出來的視窗:
- 選擇 中間的
Folder
- 選擇 右下角 的 publish
- 選擇 中間的
- 在
Publish
的畫面,可以直接點 Target Location的鏈接開啟發佈的位置 - 會看到產出的內容 - 發現沒有預期中的exe檔案
用dotnet執行
- 在
檔案總管
的輸入網址的地方 - 輸入
cmd
按下 Enter 命令提示窗
會被打開
- 輸入
- 在
命令提示窗
輸入: dotnet FDD.dll
這個就是Framework Dependent Deployment(FDD)模式 - 由電腦安裝的runtime去執行對應的程式
程式碼範例可以再github看到:https://github.com/alantsai-samples/2017-10-14-net-core-workshop
git標籤:lab2/1-fdd-finish
兩種方式取得:
- 用git clone然後在checkout到
lab2/1-fdd-finish
- 從github release下載:下載鏈接