標籤:ges 詳細介紹 建立目錄 不能 height ubi class netcore ace
認識.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 DotnetCoreTestcd e:\DotnetCoreTestdotnet new console
顯示建立“控制台應用程式”成功。
c.調試、運行
然後使用dotnet restore 和dotnet run命令
dotnet restoredotnet 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才是您的最佳選擇。
NET Framework、.NET Core、Xamarin