dotnet ef => 无法解析包“Microsoft.EntityFrameworkCore.Tools.DotNet”的版本。
错误现象:
$ dotnet ef migrations add InitialCreate
$ 无法解析包“Microsoft.EntityFrameworkCore.Tools.DotNet”的版本。
解决方案:
1. 打开项目文件,扩展名:csproj
修改下面的节点:
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.1.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="2.1.2" />
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" /> <!-- 增加 -->
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" /> <!-- 增加 -->
</ItemGroup>
$ dotnet restore
$ dotnet ef migrations add InitialCreate
Bingo!!!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步