无法安装包 EntityFrameworkCore.Tools.DotNet 版本 1.1.0-preview4-final

Unable to install the package EntityFrameworkCore.Tools.DotNet version 1.1.0-preview4-final

当我尝试安装软件包 Microsoft.EntityFrameworkCore.Tools.DotNet 版本 1.1.0-preview4-final 时出现错误(翻译自法语):

The pakage Microsoft.EntityFrameworkCore.Tools.DotNet 1.1.0-preview4-final' has a package type 'DotnetCliTool' that is not supported by project 'my web app project'

我已经检查过了:

环境信息:

我在更新 project.json 时发现的关于此类错误的几件事,我的解决方案中没有。

我也尝试在我的 csproj 中添加这一行:

 <ItemGroup><DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0-msbuild3-final" /></ItemGroup>

有人知道这里发生了什么吗?如何使用 .NETCore 1.1 管理数据库迁移?

如果您使用的是 MSbuild(Visual Studio 2017),那么您应该在 1.0.0-msbuild3-final verison

中使用 Microsoft.EntityFrameworkCore.Tools.DotNet

为此,请更新您的 csproj 并在与 NuGet 包引用相同的 ItemGroup 中添加下一行:

<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0-msbuild3-final" />