在本章中,我們將討論學習控制臺應用程式和UWP應用程式之間的引用。 如果查看控制臺應用程式的解決方案資源管理器中的引用,您將看到如下所示的.NET CoreApp。
.NETCoreApp是一個面向.NET Core應用程式的新框架。 現在,如果查看UWP應用程式的引用,它將看起來有點不同,如下所示。
- 這樣做的主要原因是因為在UWP中有
*.csproj
,所以回到舊的引用風格,只能使用這個工程類型定位一個框架。 - 雖然引用是相似的。現在可以看到,在UWP應用程式中,
Miscrosoft.NETCore.UniversalWindowsPlatform
NuGet包引用類似於Console
應用程式中的Microsoft.NETCore.App
NuGet引用。 Miscrosoft.NETCore.UniversalWindowsPlatform
和Microsoft.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。
上一篇:
.NET Core MSBuild
下一篇:
.Windows運行時和擴展SDK