- .NET Core 教程
- .NET Core - 首頁
- .NET Core - 概述
- .NET Core - 先決條件
- .NET Core - 環境設定
- .NET Core - 入門
- .NET Core - 數值
- .NET Core - 垃圾回收
- .NET Core - 程式碼執行
- .NET Core - 模組化
- .NET Core - 專案檔案
- .NET Core - 包引用
- 使用 .NET Core 建立 UWP 應用
- .NET Core - MSBuild
- .NET Core - 元包
- Windows 執行時和擴充套件 SDK
- 建立 .NET Standard 庫
- .NET Core - 可移植類庫
- 向庫新增引用
- 共享 .NET Core 庫
- 建立 Xamarin.Forms 專案
- .NET Core - PCL 故障排除
- .NET Core - 建立測試專案
- 在 Visual Studio 中執行測試
- .NET Core - 測試庫
- 託管可擴充套件性框架
- .NET Core - SDK
- .NET Core - MSBuild 和 project.json
- 還原和構建以及 MSBuild
- .NET Core - 遷移
- .NET Core 有用資源
- .NET Core - 快速指南
- .NET Core - 有用資源
- .NET Core - 討論
.NET Core - 元包
在本章中,我們將討論控制檯應用和 UWP 應用之間的引用。如果檢視控制檯應用程式的解決方案資源管理器中的“引用”,您將看到如下所示的 .NETCoreApp。
.NETCoreApp 是一個針對 .NET Core 應用程式的新框架。現在,如果檢視 UWP 應用程式的“引用”,它看起來會有點不同,如下所示。
這樣做的主要原因是,在 UWP 中我們有 *.csproj,因此我們回到了舊的引用樣式,並且只能使用此專案型別定位一個框架。
不過,引用是類似的。您現在可以看到,在 UWP 應用程式中,Miscrosoft.NETCore.UniversalWindowsPlatform NuGet 包引用類似於控制檯應用程式中的 Microsoft.NETCore.App NuGet 引用。
Miscrosoft.NETCore.UniversalWindowsPlatform 和 Microsoft.NETCore.App 都是元包,這意味著它們由其他包組成。
在控制檯應用程式中,我們可以深入瞭解 Microsoft.NETCore.App 中的其他包,但我們不能在解決方案資源管理器中對 Miscrosoft.NETCore.UniversalWindowsPlatform 執行相同的操作。
但是,我們可以使用另一個工具 NuGet Package Explorer 來檢視它。現在讓我們在瀏覽器中開啟此 URL - https://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.application,您將看到一個小實用程式正在下載。
下載完成後,雙擊該檔案。
單擊“安裝”以開始在 NuGet Package Explorer 上安裝。
安裝完成後,您將看到以下對話方塊。
現在讓我們單擊“從聯機源開啟包”選項。
預設情況下,它將搜尋 nuget.org 源。現在讓我們在搜尋框中搜索 Microsoft.NETCore.UniversalWindowsPlatform,您將看到如下所示的 1 個結果。
單擊“開啟”連結,它將開啟此元包的頂級依賴項。
現在讓我們並排開啟 .NETCore 應用程式的 .NETCore 元包和 UWP 應用程式側的元包。
您現在可以看到每個元包都由不同的包集組成。
.NET Core 是 .NET Framework 中可用類的子集,至少在目前是這樣,但它正在不斷發展,並將與 .NET Framework 的基類保持一致。
UWP 基於 .NET Core,它是 Windows 應用商店開發中可用 API 的超集。
由於 .NET Core,我們現在有更多可用於開發的 API。