如何解決對Microsoft.EntityFrameworkCore.SqlServer和Microsoft.EntityFrameworkCore.Tools的依賴?

.net-core entity-framework entity-framework-core

我正在嘗試使用Entity Framework Core使用Microsoft SQL Server數據庫創建應用程序。

這就是我到目前為止所做的

第1步:從Nuget包管理器我安裝了: Install-Package Microsoft.EntityFrameworkCore.SqlServer

第2步:從Nuget包管理器我已安裝(對於Entity Framework命令): 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 Update 3
  • 不是網絡框架4.6.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中的更改應自動恢復這些軟件包。

以上對我有用,如果它不適合你,也許還有別的東西,請告訴我。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow