无法为具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型 解决方案

文章目录[隐藏]

起因

第一次测试 ASP.NET 的三层架构配合 Entity Framework 使用时遇到了一个问题

原因

我将 EF 生成的实体类放到了自己新建的类库 Model 中,Entity Framework 的配置也自动在 Model 中,但网站运行时,IIS 就没识别到 Web 配置中存在 Entity Framework 的配置,导致这个问题报错

解决

右键 UI 层,使用 Nuget 包管理器安装 Entity Framework 这个包即可