You can use single core csproj with
netstandard2.0;net462
Можно сделать один csproj
внутри (пример):
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net462</TargetFrameworks>
</PropertyGroup>
</Project>
Дальше он будет нормально собираться и работать и под net и под core.
Нет надобности разбивать на два проекта и делать два разных nuget-а.
Кроме того можно указать все в обном проекте, даже если зависимости разные.
Как делать, можно глянуть на Newtonsoft:
https://github.com/JamesNK/Newtonsoft.Json/blob/master/Src/Newtonsoft.Json/Newtonsoft.Json.csproj