Net Core 2.1 установить Entity Framework Core не работает? - PullRequest
0 голосов
/ 17 мая 2019

Я создаю новый проект с использованием VS2017, выбираю новое Console App (Core) версии 2.1; и т. д. Когда я использую NuGet для установки Entity Framewwork Core версии 2.1.1, он не устанавливается в каталог Assemblies, а вместо этого появляется в каталоге NuGet. Когда я пытаюсь добавить миграцию с помощью менеджера пакетов, я получаю сообщение об ошибке «Термин« add-миграция »не распознан». Я просмотрел другие ответы SO на эту проблему и искал в Google, но ни один из них не помог.

У меня есть другой проект, более старый от нескольких месяцев назад, где Entity Framework Core был установлен в каталоге Assemblies, и для этого проекта все, кажется, работает.

Из вышесказанного видно, что в том, где NuGet размещает библиотеку Entity Framework Core dll, единственное отличие, и оно приводит к тому, что менеджер пакетов не может его найти.

Команда get-module для более старого проекта показывает Entity Framework Core и правильную версию, а get-module для нового проекта - нет.

Есть мысли о том, почему это происходит и как я могу это исправить?

1 Ответ

0 голосов
/ 17 мая 2019

С этой записи :

Решение, которое сработало для меня после того, как я испробовал целый ряд других опубликованных решений, заключалось в том, чтобы щелкнуть правой кнопкой мыши по моему проекту => выбрать «Управление»Пакеты Nuget '=> выберите вкладку просмотра, но с толстым флажком «Включить предварительный выпуск» и установите «Microsoft.EntityFrameworkCore.Tools».Обратите внимание, что в проекте aspnetcore в visual studio 2017, похоже, нет файла 'project.json'.

...