首页 文章

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

提问于
浏览
2

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

pakage Microsoft.EntityFrameworkCore.Tools.DotNet 1.1.0-preview4-final'的包装类型'DotnetCliTool'项目“我的网络应用程序项目”不支持

我已经检查过:

  • .NET Core 1.1 SDK已安装在我的计算机上

  • 我的网络应用程序面向.NETCoreApp 1.1框架

  • 我所有的NuGet包都是最新的

环境信息:

  • Visual Studio 2017 RC

  • ASP.NET核心Web应用程序,.NETCoreApp 1.1

NuGet package list

我找到的关于这个错误的一些事情包括更新project.json,我在解决方案中没有的文件 .

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

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

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

1 回答

  • 3

    如果您正在使用 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" />
    

相关问题