我正在尝试部署一个使用.SDF
文件和实体框架的应用程序。每当部署的应用程序尝试使用实体(连接到数据库)时,我都会收到错误消息:
在配置中找不到指定的商店提供程序,或无效。
System.ArgumentException:找不到请求的 .Net Framework 数据提供程序。它可能没有安装。
在 System.Data.Common.DbProviderFactories.GetFactory(字符串 providerInvariantName)
在 System.Data.EntityClient.EntityConnection.GetFactory(字符串 providerString)
我的连接字符串如下所示:
<add name="DBEntities"
connectionString="metadata=res://*/DB_Model.csdl|res://*/DB_Model.ssdl|res://*/DB_Model.msl;
provider=System.Data.SqlServerCe.3.5;
provider connection string="Data Source=|DataDirectory|\Database\DB.sdf""
providerName="System.Data.EntityClient" />
我在某处读过可能需要引用 dll 的内容,System.Data.SqlServerCe.3.5
但我不确定。任何帮助将非常感激!