之前在自己電腦上的vs2019上進行.net core開發一直正常。
今天在公司的vs2017上開發的時候,引用Microsoft.EntityFrameworkCore的時候就出現如標題所說的錯誤了。
Microsoft.EntityFrameworkCore的依賴項一直提示不兼容,更換框架版本、重啟大法都試過了沒用。
最后才發現是nuget緩存的問題,在工具—>NuGet包管理器—>程序包管理器設置—>點擊清除所有NuGet緩存。然后就OK了。
如果是使用vscode開發,可以執行一下命令清除緩存:
1 dotnet nuget locals all --clear 2 dotnet restore