введите описание изображения здесь
Я пытаюсь использовать рабочее ядро фрейма сущности и иметь свежий основной проект asp.net. открытый. Когда я пытаюсь установить Microsoft.EntityFrameworkCore.SqlServer через менеджер пакетов nuget, я получаю следующую ошибку.
Пакет Microsoft.EntityFrameworkCore.SqlServer 3.0.0 не совместим с net461 (.NETFramework, версия = v4.6.1). Пакет Microsoft.EntityFrameworkCore.SqlServer 3.0.0 поддерживает: netstandard2.1 (.NETStandard, Version = v2.1)
Когда я нажимаю эту кнопку, меня отправляют в файл .csproj.
В этом файле я изменил целевой фреймворк с <TargetFramework>net461</TargetFramework>
на <TargetFramework>netstandard2.1 </TargetFramework>
, как следует из ошибки.
Это избавляет от ошибки, но когда я использую команду «add -igration» в консоли диспетчера пакетов, я получаю эту ошибку.
«Термин« add -igration »не распознаетсякак имя командлета "
Я не уверен, что делать дальше. Пожалуйста помоги. Я надеюсь, что я объяснил проблему ясно.
Удаление файла project.assets или обновление менеджера пакетов nuget и использование команды «enable-migrations» также не помогли.
введите описание изображения здесь