2017-04-03 62 views
0

我正在使用Asp.Net Boilerplate模板构建新的asp.net核心应用程序。当我运行以下命令使用EF 6创建新迁移时出现未处理的异常

dotnet ef migrations add "created_new_BM_entities" 

构建启动sucessfull没有任何异常或警告。过了一会后,我收到以下异常,且处理停止:

未处理的异常:System.InvalidOperationException:无法 调用工具的dotnet-EF。贝 Microsoft.Extensions.Internal.DotnetToolDispatcher.EnsureValidDispatchRecipient(字符串[] & programArgs,字符串工具名)贝 Migrator.EF6.Tools.Program.Main(字串[] args)

请注意,模板使用Entity Framework 6.1.3和tutorial explains使用dotnet ef命令。因此我想我的系统配置有问题。但我不知道我可以从哪里开始寻找问题。

回答

1

最后我们找到了答案。问题的根源在于,我已经将nuget软件包更新为最新版本。为此,它还将Migrator.EF6.Tools包从1.1.0更新到1.1.1。我的更新正在改变在* .csproj的文件的参考条目之后错过了什么:

<ItemGroup> 
    <DotNetCliToolReference Include="Migrator.EF6.Tools" Version="1.1.1" /> 
    </ItemGroup> 

上述本条目必须从1.1.0版本manualy更改为1.1.1版

相关问题