I used NuGet Package Explorer (for the first time) to create a .nupkg to share with others. I have one DLL that targets NetStandardLibrary 2.0, But when I try to add the package I receive the following error:

Could not install package 'iCANMVCSDK 1.0.0'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.7.2', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

I thought that by using NETStandard 2.0 it could be installed in any .NET app. I also tried adding additional assemblies:

enter image description here

I rebuild, repackage, and I still get the same error. What am I missing?

I tried editing the project file like this:

    <TargetFrameworks>netstandard2.0;net472</TargetFrameworks>

When I try to build after adding net472, I receive the following error:

The type or namespace name 'Http' does not exist in the namespace 'System.Net'

What really makes no sense to me is that I can add the DLL directly into the project (the one that targes NET 4.72) and it works as expected. The problem is when attempting to install it as a NuGet package.

0

There are 0 best solutions below