包 Microsoft.Bcl.AsyncInterfaces 1.1.1 与 netstandard2.0 (.NETStandard,Version=v2.0) 不兼容。
之前在自己电脑上的vs2019上进行.net core开发一直正常。
今天在公司的vs2017上开发的时候,引用Microsoft.EntityFrameworkCore的时候就出现如标题所说的错误了。
Microsoft.EntityFrameworkCore的依赖项一直提示不兼容,更换框架版本、重启大法都试过了没用。
最后才发现是nuget缓存的问题,在工具—>NuGet包管理器—>程序包管理器设置—>点击清除所有NuGet缓存。然后就OK了。
如果是使用vscode开发,可以执行一下命令清除缓存:
1 dotnet nuget locals all --clear 2 dotnet restore