Я разрабатываю приложение с помощью Xamarin Forms. Мне нужна база данных, поэтому я устанавливаю sqlite-net-pcl
Фрэнка Крюгера через диспетчер пакетов NuGet. Пытаюсь установить соединение в проекте PCL:
ISQLiteHelper sqlLiteHelper = DependencyService.Get<ISQLiteHelper>();
string pathToDatabaseFile = sqlLiteHelper.GetLocalDatabaseFilePath(databaseFilename);
this.database = new SQLiteConnection(pathToDatabaseFile);
Но у меня есть исключение.
«Невозможно загрузить DLL 'e_sqlite3': указанный модуль не может быть найден. (Исключение из HRESULT: 0x8007007E)»
Я последовал за некоторыми ответами, загрузил и установил sqlite-wp81-winrt-3180000.vsix
Затем я добавил следующие ссылки в свой проект WinPhone 8.1: Диспетчер ссылок -> Windows Phone 8.1 -> Расширения -> SQLite для Windows 8.1 Но это мне не помогло. У меня такая же ошибка.
Я сменил целевую платформу на x86. Для любого процессора я получаю сообщение об ошибке:
«Любой ЦП» не поддерживается упомянутым SDK «Microsoft.VCLibs, Version = 12.0». Пожалуйста, подумайте об изменении целевой архитектуры процессора вашего проекта (в Visual Studio это можно сделать через Configuration Manager) на одну из архитектур, поддерживаемых SDK: «x86, ARM». Приложение1.WinPhone
Я получил эту ошибку, если поменял целевую платформу на x64, как мой компьютер.
«X64» не поддерживается упомянутым SDK «Microsoft.VCLibs, Version = 12.0». Пожалуйста, подумайте об изменении целевой архитектуры процессора вашего проекта (в Visual Studio это можно сделать через Configuration Manager) на одну из архитектур, поддерживаемых SDK: «x86, ARM». Приложение1.WinPhone
«X64» не поддерживается упомянутым SDK «SQLite.WP81, Version = 3.18.0». Пожалуйста, подумайте об изменении целевой архитектуры процессора вашего проекта (в Visual Studio это можно сделать через Configuration Manager) на одну из архитектур, поддерживаемых SDK: «x86, ARM». Приложение1.WinPhone