为什么Microsoft.NETCore.App不支持netstandard1.6?

时间:2016-07-02 23:41:43

标签: .net .net-core

我试图开始使用.NET Core,而且我真的很难理解所有这些新的命名方案。

查看wiki netcoreapp1.0的目标是.NET标准库1.6,但是当我尝试添加netstandard1.6而不是netcoreapp1.0时,我得到的包恢复失败,因为Microsoft.NetCore。应用不支持netstandard1.6

是因为这样被剔除吗?

"Microsoft.NETCore.App": {
  "version": "1.0.0",
  "type": "platform"
},

此外,什么是类型"平台"装置

1 个答案:

答案 0 :(得分:11)

您使用和引用的内容取决于您是构建应用程序还是共享库:

  • 如果您要构建应用程序(控制台,UWP,ASP.NET核心Web应用程序),则会定位netcoreapp1.0并依赖Microsoft.NetCore.Apptype: platform告诉NuGet您正在引用一个平台,该平台不会作为包安装。 netcoreapp1.0导入netstandard1.6,这意味着它可以使用同时定位netstandard1.6或更低版本的库。

  • 如果您要构建(由其他库或应用程序使用),您将定位netstandard1.X并依赖于NETStandard.Library或直接参考您需要的NuGet包。