.net core 为什么Visual Studio 2017在创建新类库项目时以netcoreapp为目标

.net core 为什么Visual Studio 2017在创建新类库项目时以netcoreapp为目标,.net-core,visual-studio-2017,.net Core,Visual Studio 2017,发件人: 如果您正在构建一个库(供另一个库或应用程序使用),您将以netstandard1.X为目标 “如果您正在构建应用程序(控制台、UWP、ASP.NET核心web应用程序),您将以netcoreapp1.0为目标” 然而,当我在Visual Studio 2017中创建新的.net核心类库项目时,我看到: <TargetFramework>netcoreapp1.0</TargetFramework> netcoreapp1.0 为什么类库以netcoreapp

发件人:

如果您正在构建一个库(供另一个库或应用程序使用),您将以netstandard1.X为目标

“如果您正在构建应用程序(控制台、UWP、ASP.NET核心web应用程序),您将以netcoreapp1.0为目标”

然而,当我在Visual Studio 2017中创建新的.net核心类库项目时,我看到:

<TargetFramework>netcoreapp1.0</TargetFramework>
netcoreapp1.0

为什么类库以netcoreapp为目标?

在新建项目向导中,您应该从左树中选择.NET标准

创建项目后,我得到以下信息:

  <PropertyGroup>
    <TargetFramework>netstandard1.4</TargetFramework>
  </PropertyGroup>

netstandard1.4
我不知道为什么在.NET核心部分也有一个类似的项目及其目的,但在大多数情况下,.NET标准是类库项目的正确选择