The less instrusive way found for doing this was using compiler directives
to remove what's not supported in .NET Core. A csproj for .NET Core was
added with .NET Core compilation specifics.
Performance Counters were removed as they are not supported in .NET
Core.
An assembly called SmartThreadPool.NETCore is generated
Changed version of assemblies to be 2.3.0, as it has no impact in the
existing interfaces
Requirements
.NET Core 2.0
Build
From the root directory, build the .NET Core project.
@picadoh
I finally had time to deal with this so I published a nuget that supports .NET Frameworks 4.0,4.5, and 4.6 and also .NET Standard 2.0 that can work with .NET Core.
The less instrusive way found for doing this was using compiler directives to remove what's not supported in .NET Core. A csproj for .NET Core was added with .NET Core compilation specifics.
Requirements
Build
From the root directory, build the .NET Core project.
NuGet Pack
From the root directory, generate SmartThreadPool.NetCore.2.3.0.nupkg:
NuGet Upload
From the root directory, upload to https://www.nuget.org: