C# 使用SQL Server CE数据库部署项目
我正在尝试部署一个使用C# 使用SQL Server CE数据库部署项目,c#,.net,entity-framework,sql-server-ce,C#,.net,Entity Framework,Sql Server Ce,我正在尝试部署一个使用.SDF文件和实体框架的应用程序。无论何时部署的应用程序尝试使用实体(连接到数据库),我都会收到错误: 在配置中找不到指定的存储提供程序,或者该提供程序无效。 System.ArgumentException:找不到请求的.Net Framework数据提供程序。它可能未安装。 位于System.Data.Common.DbProviderFactorys.GetFactory(字符串providerInvariantName) 位于System.Data.EntityCl
.SDF
文件和实体框架的应用程序。无论何时部署的应用程序尝试使用实体(连接到数据库),我都会收到错误:
在配置中找不到指定的存储提供程序,或者该提供程序无效。System.ArgumentException:找不到请求的.Net Framework数据提供程序。它可能未安装。
位于System.Data.Common.DbProviderFactorys.GetFactory(字符串providerInvariantName)
位于System.Data.EntityClient.EntityConnection.GetFactory(字符串提供程序字符串) 我的连接字符串如下所示:
<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" />
我在某个地方读到,我可能需要对System.Data.SqlServerCe.3.5
的dll进行引用,但我不确定。任何帮助都将不胜感激 - 在项目属性下,在发布选项卡上,单击应用程序文件
- 查找System.Data.SqlServerCe.dll(可能通过选中显示所有文件框)
- 确保其发布状态为包含
- 在项目属性下,在发布选项卡上,单击应用程序文件
- 查找System.Data.SqlServerCe.dll(可能通过选中显示所有文件框)
- 确保其发布状态为包含