Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Pipeline Nuget restore failing on .Net Core 3.0 Preview 8 project (NU1202)

I updated a project from netcoreapp2.2 to netcoreapp3.0 and use Preview8 SDK as well as Microsoft.EntityFrameworkCore.SqlServer, tools, and design.

I can build and run my projects locally just find (VS 2019). But when I try to deploy with Azure DevOps, the Nuget restore gives this error:

NU1202: Package Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview8.19405.11 is not compatible with netcoreapp3.0 (.NETCoreApp,Version=v3.0). Package Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview8.19405.11 supports: netstandard2.1 (.NETStandard,Version=v2.1)

Every reference to an EntityFrameworkCore package will result in that error.

I'm setting the .Net Core SDK in the pipeline to Preview8 via a global.json.

I have a NuGet tool installer task, bringing in the latest version, and a Nuget Restore task command running against my solution.

like image 987
Frank Avatar asked Aug 14 '19 20:08

Frank


2 Answers

This problem is caused by an obsolete version of NuGet agent.

Use NuGet Install Tool task (a.k.a. Use NuGet) and setup the agent to the v5.x.

Update of NuGet Build Agent.

This is a low profile solution.

like image 177
KUTlime Avatar answered Oct 19 '22 18:10

KUTlime


My problem was that I was using the Nuget Restore. Changing it to dotnet restore made the trick.

enter image description here

like image 16
Fernando Moreira Avatar answered Oct 19 '22 17:10

Fernando Moreira