无法解析“Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper”类型的服务

时间:2018-06-13 13:11:15

标签: asp.net-core-mvc asp.net-core-2.0

我创建了 Asp.net Core 2 项目。

enter image description here

选择使用个人用户帐户的MVC

我更改了appsettings.json中的ConnectionStrings并设置了Sql server参数。 现在我运行一个应用程序并创建一个用户。

它正在成功运行。

现在,我创建了一个表。 例如:表名:设置

现在我想从现有数据库中添加模型。

我在包管理控制台中使用了以下命令。

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

它会出现错误:

  

尝试激活“Microsoft.EntityFrameworkCore.Scaffolding.Internal.RelationalScaffoldingModelFactory”时,无法解析“Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper”类型的服务。

如果我创建没有身份验证的MVC项目并尝试它正常工作。

我安装的软件包是:

enter image description here

1 个答案:

答案 0 :(得分:3)

Microsoft.EntityFrameworkCore.SqlServer的{​​{1}}安装了错误的软件包,您需要版本AspNetCore 2.0,您引用的版本是2.0.3 .... {{1}是正确的