2016-10-03 1 views
1

я последовал за это руководство https://developer.xamarin.com/guides/xamarin-forms/working-with/databases/#PCL_WinRT, но у меня есть проблемы после того, как приложение запуска на устройстве (на эмуляторе WP 8.1 и андроид платформы отлично работает):SQLite-нетто-ПКЛ не работает в Windows Phone

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

screen references

Может мне помочь?

ответ

0

Я был в том же месте, что и вы. Для использования SQLite-базы данных в WindowsPhone необходимо выполнить inlucde пакет Visual Studio C++ 2013 Runtime.

Примечание 1: Windows 8.1 и Windows Phone 8.1 требуют, чтобы включить Visual Studio C++ 2013 время выполнения пакета для того, чтобы SQLitePCL.raw_basic работать.

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

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

+0

Спасибо за ответ Quikly, но C++ 2013 Runtime Package включает в мой проект. Это не работает для меня :( Я попробовал запустить образец, и я вижу очень медленный запрос к sqlite на телефоне Windows, простой запрос вставки - 3289 миль. На андроидной вставке - 60 миль. Очень странно. –

Смежные вопросы