Я занимаюсь разработкой собственного приложения с использованием Xamarin.Forms. Но проблема, с которой я сейчас сталкиваюсь, не связана с Хамарином. Я добавил новый проект Windows Phone
right-click > Add > New Project -> Windows Phone Apps -> Blank App(Windows Phone).
в моем существующем проекте Xamarin в Visual Studio premium 2013. Я использую sqlitenet pcl для подключения к базе данных. В моем проекте у меня есть код ниже.
public ISQLitePlatform CreateSqlitePlatformInterface()
{
return new SQLitePlatformWinRT();
}
Когда он выполняется над строкой, он выдает исключение как
An exception of type 'System.DllNotFoundException' occurred in SQLite.Net.Platform.WinRT.DLL but was not handled in user code
Additional information: Unable to load DLL 'sqlite3': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Это было задано много раз, и я попробовал все предлагаемое решение, но я не могу его исправить.
My Packages.config
<package id="SQLite.Net-PCL" version="3.0.5" targetFramework="wpa81" />
<package id="Sqlite-Winrt" version="3.8.7.1" targetFramework="wpa81" />
<package id="Xamarin.Forms" version="1.4.2.6359" targetFramework="wpa81" />
Выше представлены пакеты, которые я загрузил из Nuget. Я что-то пропустил? Что еще мне нужно добавить?
Также я пробовал:
- Скачан sqlite-winrt81-3081002.vsix из Sqlite скачать стр.
- Скопирован sqlite3.dll с x86.
- Пробовал вставлять его в мой bin папку, а также в моем проекте root и изменили ее содержимое на копировать всегда. (ref: /info/191561/unable-to-load-dll-sqlite3-the-specified-module-could-not-be-found-exception-from-hresult-0x8007007e)
- Мой проект нацелен на x86 не Любой процессор.
Пробовал предлагаемое решение: Sol1, Sol2
Мои ссылки на проект: