Nuget 如何正确地将.net项目定位到netcoreapp/netstandard中?

Nuget 如何正确地将.net项目定位到netcoreapp/netstandard中?,nuget,.net-core,nuget-package,dotnet-cli,Nuget,.net Core,Nuget Package,Dotnet Cli,我有一个类库,应该打包到一个nuget包中。这是其当前的csproj: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFrameworks>netstandard1.6;net40;netcoreapp1.0</TargetFrameworks> <PackageId>FooPackage</PackageId> <Pac

我有一个类库,应该打包到一个nuget包中。这是其当前的csproj:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFrameworks>netstandard1.6;net40;netcoreapp1.0</TargetFrameworks>
    <PackageId>FooPackage</PackageId>
    <PackageVersion>1.0.0</PackageVersion>
    <Authors>Jean Lourenço</Authors>
    <Title>FooPackage</Title>
    <Description>FooPackage</Description>
    <Copyright>Copyright 2017</Copyright>
    <PackageLicenseUrl>https://opensource.org/licenses/MIT</PackageLicenseUrl>
    <PackageProjectUrl>https://github.com/</PackageProjectUrl>
    <PackageReleaseNotes>Initial release</PackageReleaseNotes>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="System.ValueTuple" Version="4.3.1" />
  </ItemGroup>
net452
甚至没有直接引用到
中,所以我不知道这是从哪里来的


我想知道我做错了什么,以及如何正确定位这些框架。

按照说明,我所要做的就是:

nuget.exe局部变量-清除所有

似乎nuget因为名称而保留了包的旧引用

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp1.0</TargetFramework>
  </PropertyGroup>

</Project>