[.net 物件導向程式設計深入](9).NET Core 跨平臺開發環境搭建

yubinfeng發表於2017-03-30

[.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 

==============================================================================================

相關文章