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

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

一、概述

讀前必備:認識.NET Corejson

上篇介紹了.NET 新的生態環境:包括.NET Framework、.NET Core、Xamarin三駕馬車框架

其中.NET Framework是基於Windows平臺專屬的開發框架.工具

.NET Core則能夠在Window,macOS,Linux等系統上的開發和部署,而且能夠在硬件設備,雲服務,和嵌入式/物聯網方案中進行使用.visual-studio

Xamarin用於構建移動APP,包含iOS、 OS X 、Android等。開發工具

本篇重點介紹,如何在多個平臺上搭建.NET Core的開發環境。測試

二、基於Windows的.NET Core開發環境搭建

(1)開發工具:Visual Studio 2017/201五、Visual Studio Codeui

(2)Vs2017開發環境:使用Vs2017開發環境很是簡單,VS2017安裝後,就已經集成了支撐.NET Core運行的全部組件編碼

a.下載安裝VS:VS2017官方下載地址 VS Code 1.8中文版spa

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 命令行接口工具

三、基於Linux的.NET Core開發環境搭建

(1)開發工具:Visual Studio Code(跨平臺開發工具,支持Windows、Linux、MacOS等)

(2)開發環境搭建:請參照前面的文章Linux部分:構建跨平臺.NET開發環境(Windows/Mac OS X/Linux)

四、基於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項目

五、總結

本篇主要介紹了.NET Core在Windows、Linux、MacOS平臺的開發環境搭建過程,若是隻是建立運行於Windwos系統下的.NET Core應用程序,那麼.NET Framework將是最佳選擇。若是要考慮到跨平臺開發、跨平臺部署,使用.NET Core纔是您的最佳選擇。

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

返回目錄

<若是對你有幫助,記得點一下推薦哦,若有有不明白或錯誤之處,請多交流>

<轉載聲明:技術須要共享精神,歡迎轉載本博客中的文章,但請註明版權及URL>

軟件管理及.NET 技術交流羣:467189533 

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

相關文章
相關標籤/搜索