Не удалось разрешить службу для типа «Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper» - PullRequest
0 голосов
/ 13 июня 2018

Я создал Asp.net Core 2 проект.

enter image description here

Выберите MVC с индивидуальными учетными записями пользователей .

Я изменил ConnectionStrings в appsettings.json и установил параметры сервера Sql.Теперь я запускаю приложение и создаю одного пользователя.

Он успешно работает.

Теперь я создал одну таблицу.Например: имя таблицы: настройка

Теперь я хочу добавить модель из существующей базы данных.

Я использовал следующие команды в консоли управления пакетами .

Scaffold-DbContext "Server=JAMES-PC\SQLEXPRESS;Database=DATABASE_NAME;User id=sa; Password=PASSWORD;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Data

Выдает ошибку :

Не удается разрешить службу для типа «Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper» при попытке активировать «Microsoft».EntityFrameworkCore.Scaffolding.Internal.RelationalScaffoldingModelFactory '.

Если я создаю проект MVC без аутентификации и пробую, то он работает правильно.

Мои установленные пакеты:

enter image description here

1 Ответ

0 голосов
/ 13 июня 2018

Неправильный пакет установлен для Microsoft.EntityFrameworkCore.SqlServer для AspNetCore 2.0, вам нужна версия 2.0.3, на которую вы ссылались, для AspNetCore 2.1 .... Microsoft.EntityFrameworkCore.Tools @ 2.0.3 является верным

...