Не удалось найти запрошенный поставщик данных .Net Framework - PullRequest
3 голосов
/ 14 сентября 2011

Я создал приложение wpf, использующее EF и SQLCE4.

Все отлично работает на моем локальном компьютере разработчика, но когда я упаковываю его и устанавливаю на тестовом компьютере, я получаю эту ошибку

Inner Expection System.ArgumentException: Невозможно найти запрошенный поставщик данных .Net Framework. Возможно, он не установлен. в System.Data.Common.DbProviderFactories.GetFactory (String providerInvariantName) в System.Data.EntityClient.EntityConnection.GetFactory (String providerString)

Я установил приложение SQLCE4 и клиент .net4 и расширенные платформы.

Кто-нибудь сталкивался с этой проблемой раньше?

1 Ответ

1 голос
/ 14 сентября 2011

Вы можете использовать диспетчер пакетов NuGet 1.5 (для VS 2010 SP1) и сначала загрузить пакет SQL CE 4.

А затем добавить пакет в свой проект и перестроить его.

Сведения о Nuget в SQL Server CE 4: http://www.nuget.org/List/Packages/SqlServerCompact

При использовании Nuget: http://docs.nuget.org/

...