无法找到请求的.Net Framework数据提供程序

时间:2011-09-14 10:41:32

标签: .net wpf sql-server-ce

我已经构建了一个使用EF和SQLCE4的wpf应用程序。

在我的本地开发计算机上一切正常但是当我将其打包并安装在测试机器上时,我一直收到此错误

  

内部Expect System.ArgumentException:无法找到请求的.Net Framework数据提供程序。它可能没有安装。      at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)      在System.Data.EntityClient.EntityConnection.GetFactory(String providerString)

我已经安装了SQLCE4应用程序和.net4客户端&扩展框架。

之前有没有人遇到过这个问题?

1 个答案:

答案 0 :(得分:1)

您可以使用NuGet包管理器1.5(适用于VS 2010 SP1)并首先下载SQL CE 4包。

然后将包添加到您的项目中,并重建它。

有关SQL Server CE 4的Nuget的信息: http://www.nuget.org/List/Packages/SqlServerCompact

使用Nuget:http://docs.nuget.org/