在本章中,我们将讨论学习控制台应用程序和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。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/266994.html