2016-12-30 4 views
0

Прежде всего, все другие вопросы, связанные с этой проблемой, относятся к проектам Core ASP.NET, и решение заключается в том, чтобы добавить Microsoft.EntityFrameworkCore.Design в раздел инструментов в проекте. json, но ... Я не использую ASP.NET Core, поэтому у меня нет project.json в моем проекте. Поэтому, пожалуйста, имейте это в виду, прежде чем отметить его как дубликат, так как я видел, что это довольно распространенный вопрос ...Консоль менеджера пакетов Команда добавления-миграции не работает

Когда я типа add-migration InitialMigration на Package Manager Console я получаю следующее сообщение об ошибке:

Cannot execute this command because Microsoft.EntityFrameworkCore.Design is not installed. Install the version of that package that matches the installed version of Microsoft.EntityFrameworkCore and try again.

Но, как вы можно увидеть на изображение ниже, он установлен на этом проекте:

enter image description here

Моего слой базы данных в отделенном проекте, который Full Framework ClassLibrary, и из-за этого у меня нет файл projec.json.

Кто-нибудь пытался использовать миграции в проектах библиотек классов?

+1

Является ли контекст данных в выделенном проекте? Если нет, вам нужно выбрать проект с контекстом данных в раскрывающемся списке рядом с «Проект по умолчанию» – Duston

+0

Да, это в этом проекте. – RBasniak

+1

Должно быть возможно на основе [this] (https://msdn.microsoft.com/en-us/magazine/mt742867.aspx). У вас есть обновление 3.3 и обновление веб-инструментов? –

ответ

0

В ядре dotnet это, как правило, связано с тем, что вам не хватает пакета. Зайдите в диспетчер пакетов NuGet на уровне решения и установите Microsoft.EntityFrameworkCore.Tools для своего проекта.

enter image description here

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

  • Нет связанных вопросов^_^