.NET Core後設資料包


在本章中,我們將討論學習控制台應用程式和UWP應用程式之間的參照。 如果檢視控制台應用程式的解決方案資源管理器中的參照,您將看到如下所示的.NET CoreApp。

.NETCoreApp是一個面向.NET Core應用程式的新框架。 現在,如果檢視UWP應用程式的參照,它將看起來有點不同,如下所示。

  • 這樣做的主要原因是因為在UWP中有*.csproj,所以回到舊的參照風格,只能使用這個工程型別定位一個框架。
  • 雖然參照是相似的。現在可以看到,在UWP應用程式中,Miscrosoft.NETCore.UniversalWindowsPlatform NuGet包參照類似於Console應用程式中的Microsoft.NETCore.App NuGet參照。
  • Miscrosoft.NETCore.UniversalWindowsPlatformMicrosoft.NETCore.App都是元程式包,這意味著它們是由其他程式包組成的。
  • 在控制台應用程式中,可以鑽取並檢視Microsoft.NETCore.App中的其他包,但不能在解決方案資源管理器中執行相同的Microsoft.NETCore.UniversalWindPlatform
  • 不過,我們可以使用另一個工具,NuGet包資源管理器來看看這個。在瀏覽器中開啟這個URL - http://npe.codeplex.com/downloads/get/clickOnce/NuGetPackageExplorer.application ,會看到一個小工具下載。
  • 下載完成後,雙擊該檔案安裝。

  • 點選Install,然後在NuGet Package Explorer上開始安裝。

  • 安裝完成後,您將看到以下對話方塊。

現在點選Open a package from online feed 選項。

預設情況下,它將搜尋nuget.org提要。現在在搜尋框中搜尋Microsoft.NETCore.UniversalWindowsPlatform,您將看到1個結果,如下所示。

點選open的連結,它將開啟這個後設資料包的頂級依賴項。

現在一起開啟.NETCore應用程式的.NETCore後設資料包和UWP應用程式的後設資料包。

  • 現在可以看到每個元包都由不同的包組成。
  • .NET Core至少在這個時候是.NET Framework中可用的類的一個子集,但是正在增長,並將按照.NET Framework的基礎類別擴充套件。
  • UWP基於.NET Core,它是Windows Store開發可用的API的超集。

由於.NET Core,我們現在有更多可用於開發的API。