sqlite-net-pcl не работает в Windows Phone

Я следовал этому руководству https://developer.xamarin.com/guides/xamarin-forms/working-with/databases/, но у меня возникла проблема после запуска приложения на устройстве (на эмуляторе WP 8.1 и платформе Android работает нормально):

 Exception thrown: 'System.DllNotFoundException' in
 SQLitePCLRaw.provider.e_sqlite3.ni.DLL Exception thrown:
 'System.TypeInitializationException' in SQLite-net.ni.DLL

ссылки на экран

Может ли кто-нибудь мне помочь?

1 ответ

Я был в той же точке, что и вы. Вам необходимо включить пакет среды выполнения Visual Studio C++ 2013, чтобы использовать базу данных SQLite в WindowsPhone.

ПРИМЕЧАНИЕ 1. Windows 8.1 и Windows Phone 8.1 требуют, чтобы вы включили пакет среды выполнения Visual Studio C++ 2013, чтобы SQLitePCL.raw_basic работал.

ПРИМЕЧАНИЕ 2: Windows Phone 8 Silverlight требует загрузки предварительно скомпилированных двоичных файлов для Windows Phone 8 VSIX и установки в Visual Studio; это включает расширение SQLite для Windows Phone, которое затем можно добавить в приложение.

Вы можете найти вышеуказанную информацию и пример проекта (xamarin-todo-sample) на этой странице github. Это помогло мне решить проблемы

Другие вопросы по тегам