【问题标题】:How to resolve the dependency on Microsoft.EntityFrameworkCore.SqlServer and Microsoft.EntityFrameworkCore.Tools?如何解决对 Microsoft.EntityFrameworkCore.SqlServer 和 Microsoft.EntityFrameworkCore.Tools 的依赖?
【发布时间】:2016-11-11 07:03:38
【问题描述】:

我正在尝试使用 Entity Framework Core 使用 Microsoft SQL Server 数据库创建应用程序。

这是我到目前为止所做的

第 1 步:从我已安装的 Nuget 包管理器:Install-Package Microsoft.EntityFrameworkCore.SqlServer

第 2 步:从我已安装的 Nuget 包管理器(用于实体框架命令):Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

而我的 project.json 看起来如下

{
  "version": "1.0.0-*",
  "buildOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final",
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0"
    }
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": "dnxcore50"
    }
  }
}

但是会报错

a) 无法解析依赖项 Microsoft.EntityFrameworkCore.SqlServer >= 1.0.1。 b) 无法解析依赖 Microsoft.EntityFrameworkCore.Tools >= 1.0.0-preview3-final。

截图

我正在使用

  • VS 2015 更新 3
  • 非网络框架 4.6.1

为什么会抛出错误,我该如何解决?

【问题讨论】:

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


    【解决方案1】:

    我认为是因为你缺少 Microsoft.EntityFrameworkCore,试试这个:

        "dependencies": {
            "Microsoft.NETCore.App": {
              "version": "1.0.0",
              "type": "platform"
            },
            "Microsoft.EntityFrameworkCore": "1.0.1",
            "Microsoft.EntityFrameworkCore.SqlServer": "1.0.1",
            "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final"
        }
    

    您不需要使用 Nuget 恢复包,project.json 中的更改应该会自动恢复这些包。

    以上内容对我有用,如果对您不适用,也许还有其他问题,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-18
      • 1970-01-01
      相关资源
      最近更新 更多