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

时间:2017-03-01 14:53:40

标签: msbuild nuget .net-core entity-framework-core visual-studio-2017

当我尝试安装软件包时 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 个答案:

答案 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" />