2016-11-11 3 views
0

Я пытаюсь создать приложение с использованием базы данных Microsoft SQL Server с использованием Entity Framework Core.Как разрешить зависимость от Microsoft.EntityFrameworkCore.SqlServer и Microsoft.EntityFrameworkCore.Tools?

Это то, что я сделал до сих пор

Шаг 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.

Снимок экрана

enter image description here

Я использую

  • VS 2015 Upadte 3
  • Не чистая основа 4.6.1

Почему он бросает ошибку и как я могу это исправить?

Заранее спасибо.

ответ

0

Я думаю, что это потому, что вам не хватает 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 должны автоматически восстановить эти пакеты.

Вышеупомянутое работает для меня, если оно не для вас, возможно, есть что-то еще, сообщите мне.

Смежные вопросы