[.net 物件導向程式設計深入](9).NET Core 跨平臺開發環境搭建
1、概述
讀前必備:認識.NET Core
上篇介紹了.NET 新的生態環境:包括.NET Framework、.NET Core、Xamarin三駕馬車
其中.NET Framework是基於Windows平臺專屬的開發框架.
.NET Core則可以在Window,macOS,Linux等系統上的開發和部署,並且可以在硬體裝置,雲服務,和嵌入式/物聯網方案中進行使用.
Xamarin用於構建移動APP,包含iOS、 OS X 、Android等。
本篇重點介紹,如何在多個平臺上搭建.NET Core的開發環境。
2、基於Windows的.NET Core開發環境搭建
(1)開發工具:Visual Studio 2017/2015、Visual Studio Code
(2)Vs2017開發環境:使用Vs2017開發環境非常簡單,VS2017安裝後,就已經整合了支撐.NET Core執行的所有元件
a.下載安裝VS:VS2017官方下載地址 VS Code 1.8中文版
b.建立.NET Core應用:建立基於.NET Core的應用程式,開啟VS2017,建立專案,如下圖:
需要注意的是:.NET Core你在選擇底層標準Framework庫的時候,最低版本只能選擇Framework 4.5,之前的版本是不能支援的。
c.編碼、除錯 、執行。這和使用.NET Framework建立基於Windows環境的.NET應用程式類似。如下:
(3)使用.NET Command Line Interface(CLI)建立專案,除了VS之外,你也可以使用命令列來建立一個.NET Core專案
a.安裝.NET Core SDK for Windows. 使用命令列建立專案,首先要安裝.NET Core SDK for Windows,官方下載地址 64位 32位
b.建立專案,下面是一些常用命令(以下命令同樣適用於MacOS、Linux):
命令 | 說明 |
dotnet new | 使用 C# 語言初始化用於類庫或控制檯應用程式的有效專案。 |
dotnet restore | 還原在指定專案的 project.json 檔案中定義的依賴項。依賴項通常是您在應用程式中使用的 NuGet 包。 |
dotnet build | 生成您的程式碼! 此命令將生成適用於您的專案的中間語言 (IL) 二進位制。如果專案是控制檯應用程式,則產生的輸出是可執行的,您可以立即執行。預設情況下,生成命令會將生成的程式集和可執行檔案(如果適用)輸出到呼叫位置目錄的 bin 目錄中。 |
dotnet test | 如果不支援執行測試,則不會出現適合的工具。此命令讓您可以使用在 project.json 檔案中指定的執行程式執行一組測試。目前支援 xUnit 和 NUnit 測試執行程式。 |
dotnet publish | 釋出在目標計算機上執行的應用程式。 |
dotnet pack | pack 命令會把您的專案打包成 NuGet 包。輸出一組 nupkg 檔案後,您可以將其上載至您的源,或使用本地資料夾替代將其用於還原操作。 |
dotnet run | 執行命令將編譯並執行您的應用程式。您可以將其看作沒有 Visual Studio 的 Ctrl+F5 模擬。 |
除帶有包的命令外,您還具有將其他命令新增為 project.json 中的工具並將其還原的選項。它們被打包為 NuGet 包,可提供適合且易用使用和理解的擴充套件性模型。
下面我們嘗試使用命令列來建立一個控制檯應用程式
執行-CMD,依次建立目錄,開啟目錄,建立.NET Core控制檯應用程式 如下:
mkdir DotnetCoreTest cd e:\DotnetCoreTest dotnet new console
顯示建立“控制檯應用程式”成功。
c.除錯、執行
然後使用dotnet restore 和dotnet run命令
dotnet restore
dotnet run
可以看到執行結果。下面是Command Line建立的控制檯應用程式目錄,和我們使用vs建立的一樣
關於命令列工具詳細介紹,請參照:NET Core 命令列介面工具
3、基於Linux的.NET Core開發環境搭建
(1)開發工具:Visual Studio Code(跨平臺開發工具,支援Windows、Linux、MacOS等)
(2)開發環境搭建:請參照前面的文章Linux部分:構建跨平臺.NET開發環境(Windows/Mac OS X/Linux)
4、基於MacOS的.NET Core開發環境搭建
(1)開發工具:Visual Studio Code(跨平臺開發工具)
(2)開發環境搭建
a.安裝macOS 10.11或更高(64位)
b.安裝最新版本OpenSSL,也可以使用:Homebrew。
c.安裝.NET Core SDK for Mac OS,下載地址
d.使用Visual Studio for Mac 2017開發並測試程式碼
(3)Visual Studio for Mac 2017,下面簡單介紹一下Visual Studio for Mac 2017使用
a.下載地址
b.建立並執行
圖1,執行主介面
圖2,建立專案
圖3,程式碼介面
圖5,熟悉的解決方案管理器
圖6,執行MVC專案
5、總結
本篇主要介紹了.NET Core在Windows、Linux、MacOS平臺的開發環境搭建過程,如果只是建立執行於Windwos系統下的.NET Core應用程式,那麼.NET Framework將是最佳選擇。如果要考慮到跨平臺開發、跨平臺部署,使用.NET Core才是您的最佳選擇。
==============================================================================================
<如果對你有幫助,記得點一下推薦哦,如有有不明白或錯誤之處,請多交流>
<轉載宣告:技術需要共享精神,歡迎轉載本部落格中的文章,但請註明版權及URL>
軟體管理及.NET 技術交流群:467189533
==============================================================================================