Ich habe Visual Studio 2015 mit SP2 verwendet. Ich versuche Windows Universal App mit SQLite erstellt. Ich habe SQLite für Unversal Windows Platforms und SQLite.Net-PCl hinzugefügt. Es ist mein einfacher CodeDLL 'sqlite3' kann nicht geladen werden - für Windows Universal Mobile
var conn = new SQLiteConnection(
new SQLitePlatformWinRT(),
Path.Combine(ApplicationData.Current.LocalFolder.Path, "Storage.sqlite"));
Es funktioniert für den Desktop. Aber es funktioniert nicht für Mobilgeräte (in Gerät und Emulator). Ich erhalte diese Ausnahme System.DllNotFoundException:
HResult=-2146233052
Message=Unable to load DLL 'sqlite3': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Source=SQLite.Net.Platform.WinRT
TypeName=""
StackTrace:
at SQLite.Net.Platform.WinRT.SQLite3.SetDirectory(UInt32 directoryType, String directoryPath)
at SQLite.Net.Platform.WinRT.SQLiteApiWinRT..ctor()
at SQLite.Net.Platform.WinRT.SQLitePlatformWinRT..ctor()
at AppDbTest.MainPage.DbConnection()
at AppDbTest.MainPage..ctor()
at AppDbTest.AppDbTest_XamlTypeInfo.XamlTypeInfoProvider.Activate_0_MainPage()
at AppDbTest.AppDbTest_XamlTypeInfo.XamlUserType.ActivateInstance()
ich versuchen, diese method. Ich installiere SQLite für Unversal Windows Platforms Erweiterung und SQLite.Net-PCl neu. Ich habe ein klares Projekt erstellt. Aber es funktioniert nicht für mich. Ich verbringe drei Stunden, bitte hilf mir :).
Haben Sie versucht, Ihre nugget-Pakete für die neue sqlite-Version zu aktualisieren? – Jerin
Ich benutze SQLite.Net-PCL 3.1.1 und SQLite.Net.Async-PCL 3.1.1. Es ist die letzte Version. – FetFrumos
Für SQLite.Net.Async-PCL verwende ich 3.0.5, da 3.1.1 einige Bugs auftut, in meinem Projekt funktioniert mein Projekt auf allen drei Desktops, Mobilgeräten und Emulatoren einwandfrei. Tritt es nur im aktuellen Projekt oder in jedem anderen Projekt auf? – Jerin