Смежный вопрос: Запуск моего приложения на другом компьютере выдает ошибку
Вот так выглядит мой файл App.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="DocumentsDBEntities" connectionString="metadata=res://*/Documents.csdl|res://*/Documents.ssdl|res://*/Documents.msl;provider=System.Data.SQLite;provider connection string="data source=C:\Users\Sergio.Tapia\Desktop\DocumentScannerDanyly\DocumentScannerDanyly\DocumentsDB.sqlite"" providerName="System.Data.EntityClient" />
</connectionStrings>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
</startup>
<appSettings>
<add key="Username" value="administrador"/>
<add key="Password" value="123456"/>
</appSettings>
</configuration>
Запуск этогона моем компьютере разработчика работает, но при развертывании на другом компьютере я получаю ошибку поставщика данных.(см. связанный вопрос выше).
Предложенное решение состояло в том, чтобы добавить это в файл App.config:
<system.data>
<DbProviderFactories>
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite"/>
</DbProviderFactories>
</system.data>
Когда я добавляю это в файл App.config, я получаю этоошибка при запуске приложения в Visual Studio 2010:
Произошла ошибка при создании обработчика раздела конфигурации для system.data: столбец InvariantName ограничен, чтобы быть уникальным.Значение 'System.Data.SQLite' уже присутствует.(C: \ Users \ Sergio.Tapia \ Desktop \ DocumentScannerDanyly \ DocumentScannerDanyly \ bin \ Debug \ DocumentScannerDanyly.vshost.exe.Config строка 13)
Есть ли какие-либо предложения относительно этой ошибки?Кроме того, поскольку расположение файла .sqlite зависит от того, где он установлен, нужно ли мне изменить в файле ConnectionString в файле AppConfig что-то более динамичное?
Спасибо за помощь.
РЕДАКТИРОВАТЬ:
Когда я добавляю это в конфигурацию, как это было предложено кем-то здесь, я получаю ошибку:
<system.data>
<DbProviderFactories>
<clear />
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite"/>
</DbProviderFactories>
</system.data>
Не удалось найти или загрузитьзарегистрированный поставщик данных .Net Framework.