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