[.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的開發環境。測試
(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 命令行接口工具
(1)開發工具:Visual Studio Code(跨平臺開發工具,支持Windows、Linux、MacOS等)
(2)開發環境搭建:請參照前面的文章Linux部分:構建跨平臺.NET開發環境(Windows/Mac OS X/Linux)
(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
==============================================================================================