System.InvalidOperationException:迁移失败

时间:2015-11-26 20:53:09

标签: asp.net-core entity-framework-core

我的解决方案有3个项目:

  1. Web(我在appsetting文件中添加了连接字符串)
  2. 业务(包含模型类)
  3. 基础设施(包含DbContext)
  4. 我尝试进行迁移:

    r2

    我遇到了这个错误:

    dnx ef migration add firstMigration -s Web
    

    当我输入dnvm列表时,我有1.0.0-rc1-final像默认运行时一样,我在列表中找不到1.0.0 * rc1-16202?

    Infrastuture项目的projet.json文件是:

    System.InvalidOperationException: The current runtime target framework is not compatible with 'Infrastructure'.
    Current runtime target framework: 'DNX,Version=v4.5.1 (dnx451)'
    Version:      1.0.0-rc1-16202
    Type:         Clr
    Architecture: x86
    OS Name:      Windows
    OS Version:   10.0
    Runtime Id:   win10-x86
    Please make sure the runtime matches a framework specified in project.json
    

2 个答案:

答案 0 :(得分:1)

我有同样的问题,我通过在“frameworks”对象下的project.json文件中将“net451”更改为“dnx451”来解决它。

答案 1 :(得分:0)

现在没关系,这是我的错误:我在Infrasturtucre文件夹而不是web文件夹中执行了命令(dnx ef migrations add)。