[.net 面向對象程序設計深入](9).NET Core 跨平台開發環境搭建


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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM