我将项目从netcoreapp2.2更新为netcoreapp3.0,并使用Preview8 SDK以及Microsoft.EntityFrameworkCore.SqlServer,工具和设计。
我可以在本地构建和运行我的项目,只需查找(VS 2019)。但是,当我尝试使用Azure DevOps进行部署时,Nuget还原会出现以下错误:
NU1202:软件包Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview8.19405.11与netcoreapp3.0(.NETCoreApp,Version = v3.0)不兼容。软件包Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview8.19405.11支持:netstandard2.1(.NETStandard,Version = v2.1)
每次对EntityFrameworkCore包的引用都会导致该错误。
我正在通过global.json将管道中的.Net Core SDK设置为Preview8。
我有一个NuGet工具安装程序任务(带有最新版本),还有一个针对我的解决方案运行的Nuget Restore任务命令。
我的问题是我正在使用Nuget Restore。将其更改为dotnet restore可以解决问题。