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

Pal*_*eta 10 .net .net-core

我正在尝试开始使用.NET Core,我真的很难理解所有这些新的命名方案.

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

是因为这样被剔除了吗?

"Microsoft.NETCore.App": {
  "version": "1.0.0",
  "type": "platform"
},
Run Code Online (Sandbox Code Playgroud)

那么,"平台"的意思是什么?

Nat*_*ini 11

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

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

  • 如果您正在构建一个(由另一个库或应用程序使用),您将定位netstandard1.X并依赖NETStandard.Library或直接引用您需要的NuGet包.