Nuget 如何正确地将.net项目定位到netcoreapp/netstandard中?
我有一个类库,应该打包到一个nuget包中。这是其当前的csproj: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
<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>