.net Core 2.0 - Package was restored using .NetFramework 4.6.1 instead of target framework .netCore 2.0. The package may not be fully compatible
Solution 1
The package is not fully compatible with dotnetcore 2.0 for now.
eg, for 'Microsoft.AspNet.WebApi.Client'
it maybe supported in version (5.2.4).
See Consume new Microsoft.AspNet.WebApi.Client.5.2.4 package for details.
You could try the standard Client package as Federico mentioned.
If that still not work, then as a workaround you can only create a Console App (.Net Framework)
instead of the .net core 2.0 console app.
Reference this thread: Microsoft.AspNet.WebApi.Client supported in .NET Core or not?
Solution 2
For me, I had ~6 different Nuget packages to update and when I selected Microsoft.AspNetCore.All first, I got the referenced error.
I started at the bottom and updated others first (EF Core, EF Design Tools, etc), then when the only one that was left was Microsoft.AspNetCore.All it worked fine.
Solution 3
That particular package does not include assemblies for dotnet core, at least not at present. You may be able to build it for core yourself with a few tweaks to the project file, but I can't say for sure without diving into the source myself.
BLAZORLOVER
Updated on July 08, 2022Comments
-
BLAZORLOVER almost 2 years
I have a .net core 2.0 console app. I'm trying to read files from TFS using the following:
I head over to nuget and install
Microsoft.TeamFoundationServer.ExtendedClient
and run into this:Package 'Microsoft.AspNet.WebApi.Client 5.2.2' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.0'. This package may not be fully compatible with your project.
Even after suppressing the warning, I still get the error and can't reference the library. How can I get this reference resolving?
Very easy to repro:
- New .net core 2.0 console app
- Copy the method from the above question
- Try to install the nuget package
-
Lee Seongho almost 6 yearsIndeed, on 2018.06.14 I was able to install and setup my environment for the first time, create the project, manually build and then debug the boilerplate code (with just one simple change); all without addressing that specific warning.
-
Myzifer over 2 yearsI had a similar issue with "Microsoft.VisualStudio.Web.CodeGeneration.Design" and ".netcore 2.2", my solution was to find first more recent versions of the package to see if they resolved it, before going the other way with finding older packages till I found a compatible package. In my case I was using 3.1.0 and needed to roll back to the first preview of that version.