当我尝试安装软件包时 Microsoft.EntityFrameworkCore.Tools.DotNet 版本1.1.0-preview4-final我有错误(翻译自法语):
pakage Microsoft.EntityFrameworkCore.Tools.DotNet 1.1.0-preview4-final'项目“我的网络应用程序项目”不支持包类型'DotnetCliTool'
我已经检查过了:
环境信息:
我发现的有关此类错误的一些内容包括更新 project.json ,我在解决方案中没有的文件。
我也尝试在csproj中添加这一行:
<ItemGroup><DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0-msbuild3-final" /></ItemGroup>
有人知道这里发生了什么?如何使用.NETCore 1.1管理数据库迁移?
答案 0 :(得分:3)
如果您使用MSbuild
(Visual Studio 2017),则应在1.0.0-msbuild3-final
版权中使用Microsoft.EntityFrameworkCore.Tools.DotNet
要执行此操作,请更新csproj并在与NuGet包引用相同的 ItemGroup 中添加下一行:
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0-msbuild3-final" />