.Net Core 學習筆記1——包、元包、框架

諾貝爾發表於2018-04-26

.Net Core 是由NuGet包(package)組成的平臺。

一起使用的多個包的集合:元包(Metapackage)

package 包 (對應以前的程式集概念)

Framework 框架

assembly 程式集

重要的NuGet包:

System.Runtime 基礎包

System.Collections 泛型集合

System.Net.Http 用於HTTP網路通訊

System.IO.FileSystem 讀寫磁碟

System.Linq 查詢物件

System.Reflection 載入、檢查和啟用型別

重要的元包:

NETStandard.Library 標準框架元包

Microsoft.NETCore.App 描述.NET Core的部分庫

Microsoft.AspNetCore.All 包含ASP.NET Core、Entity Framework Core 相關項

Mricrosoft.NETCore.Portable.Compatibility 一組相容PCL的包

重要的框架:

netstandard2.0  標準框架

netcoreapp2.0   .Net Core 框架

net471              .Net Framework 框架

包、元包和框架之間的關係

包是最小單位,元包是一組包,官方或第三方用元包定義了框架的可用內容(API)。

框架是虛的,可以有多種實現它的方式,如.Net Framework 4.6、.Net Core 2.0和Mono等。

每個包可以設定一組支援的框架。

相關文章