Ответ 1
После установки расширения SQLite Visual Studio вам необходимо добавить ссылку на SQLite for Windows Runtime
В диспетчере ссылок в Windows/Extensions.
Я занимаюсь разработкой собственного приложения с использованием 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. Я что-то пропустил? Что еще мне нужно добавить?
Также я пробовал:
Пробовал предлагаемое решение: Sol1, Sol2
Мои ссылки на проект:
После установки расширения SQLite Visual Studio вам необходимо добавить ссылку на SQLite for Windows Runtime
В диспетчере ссылок в Windows/Extensions.
У меня возникла другая особенность этой ошибки после некоторых обновлений в марте 2016 года для Windows 10 и Visual Studio 2015: мое приложение будет работать нормально при развертывании на моем рабочем столе, но сбой с помощью System.DllNotFoundException( "Невозможно загрузить DLL" sqlite3 "," ) при развертывании на моем планшете (даже после обновления ОС планшета с последними обновлениями). Итак, мои шаги по решению проблемы были следующими:
Только на этом последнем этапе она фактически устранила проблему.