.net core .Net Core 3.0预览8项目(NU1202)上的管道Nuget还原失败

.net core .Net Core 3.0预览8项目(NU1202)上的管道Nuget还原失败,.net-core,azure-devops,nuget,azure-pipelines,.net Core,Azure Devops,Nuget,Azure Pipelines,我将一个项目从netcoreapp2.2更新为netcoreapp3.0,并使用Preview8 SDK以及Microsoft.EntityFrameworkCore.SqlServer、工具和设计 我可以在本地构建和运行我的项目(VS2019)。但当我尝试使用Azure DevOps部署时,Nuget还原会出现以下错误: NU1202:包Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview8.19405.11与netcoreapp3.0(.

我将一个项目从netcoreapp2.2更新为netcoreapp3.0,并使用Preview8 SDK以及Microsoft.EntityFrameworkCore.SqlServer、工具和设计

我可以在本地构建和运行我的项目(VS2019)。但当我尝试使用Azure DevOps部署时,Nuget还原会出现以下错误:

NU1202:包Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview8.19405.11与netcoreapp3.0(.NETCoreApp,版本=v3.0)不兼容。包Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview8.19405.11支持:netstandard2.1(.NETStandard,Version=v2.1)

每次引用EntityFrameworkCore包都会导致该错误

我正在通过global.json将管道中的.Net核心SDK设置为Preview8

我有一个NuGet工具安装程序任务,带来了最新版本,还有一个针对我的解决方案运行的NuGet Restore任务命令

.Net Core 3.0预览8项目(NU1202)上的管道Nuget还原失败

如果您正在使用host agent,则应确保已在该agent上安装netcoreapp3.0。您可以使用任务
使用.NET Core
来安装它:

注意:选中选项
包括预览版本

注意:由于netcoreapp3.0受Visual Studio 2019支持,因此,您需要确保您的代理是由VS2019托管的Windows 2019


希望这能有所帮助。

我的问题是我在使用Nuget还原。将其更改为dotnetrestore就成功了


编辑:是的,我现在有足够的代表发表评论

事实证明,更简单的修复方法是在“使用NuGet”任务中将NuGet包版本更新为最新版本(5.3.0)


没有足够的代表对费尔南多的回应发表评论,但这对我来说很有效

编辑管道的代理任务:

  • 添加.NET核心,显示名称:dotnet restore,命令:restore
  • 设置与现有NuGet Restore几乎相同的其他属性
  • 删除NuGet还原

此问题是由过时版本的NuGet agent造成的

使用NuGet安装工具任务(也称为使用NuGet)并将代理安装到v5.x


这是一个低调的解决方案。

此问题有任何更新吗?你解决这个问题了吗?如果没有,请告诉我有关此问题的最新信息?我该如何做?这为我修复了它-出于某种原因正在使用Nuget 4.6。