我有一个使用EF6的WebAPI 2项目,在本地机器上运行非常完美。但是,当我发布该解决方案并将其上传到服务器时,出现以下错误:
System.Data.Entity.Core.MetadataException: 指定的模式无效。错误: Database.FooModel.ssdl(2,2) : error 0152:在应用程序配置文件的 'entityFramework' 部分中注册ADO.NET提供程序名称为 'System.Data.SqlClient' 的Entity Framework提供程序。
注意: 我看到很多关于修复开发机的帖子,但我的问题不是那个。我的问题是上传代码到Windows 2012服务器后的问题。
问题: 如何确保服务器在上传EF6解决方案时获得正确的设置? 我已经将服务器更新为DotNet 4.5.1,还需要在服务器上安装什么?
System.Data.Entity.Core.MetadataException: 指定的模式无效。错误: Database.FooModel.ssdl(2,2) : error 0152:在应用程序配置文件的 'entityFramework' 部分中注册ADO.NET提供程序名称为 'System.Data.SqlClient' 的Entity Framework提供程序。
注意: 我看到很多关于修复开发机的帖子,但我的问题不是那个。我的问题是上传代码到Windows 2012服务器后的问题。
问题: 如何确保服务器在上传EF6解决方案时获得正确的设置? 我已经将服务器更新为DotNet 4.5.1,还需要在服务器上安装什么?