J’essaie d’accéder à une firebase database SQLite à partir de mon application Windows Phone 8, mais le message d’erreur suivant s’affiche chaque fois que du code SQLite est détecté:
{System.IO.FileNotFoundException: The specified module could not be found. (Exception from HRESULT: 0x8007007E) at System.StubHelpers.StubHelpers.GetWinRTFactoryObject(IntPtr pCPCMD) at Sqlite.Sqlite3.sqlite3_open_v2(Ssortingng filename, Database& db, Int32 flags, Ssortingng zVfs) at SQLite.SQLite3.Open(Ssortingng filename, Database& db, Int32 flags, IntPtr zVfs) at SQLite.SQLiteConnection..ctor(Ssortingng databasePath, SQLiteOpenFlags openFlags, Boolean storeDateTimeAsTicks) at TopoMap.Map.MapTileServer.d__0.MoveNext()}
Le projet fonctionne correctement et ne pose aucun problème jusqu’à ce qu’une ligne de code atteignant la classe Sqlite3 sous-jacente soit atteinte.
Des idées sur ce que pourrait être le problème?
Ajouter une cofiguration de compilation
7.1 Cliquez avec le bouton droit sur le projet et sélectionnez Propriétés.
7.2 Sélectionnez l’onglet Construire.
7.3 Dans la liste Configuration, sélectionnez Toutes les configurations.
7.4 Dans la liste Plate-forme, sélectionnez Toutes les plates-formes.
7.5 Sur l’onglet Construction, vous verrez les symboles de compilation conditionnelle sous l’en-tête Général, contenant la valeur par défaut SILVERLIGHT; WINDOWS_PHONE sur un projet d’application Windows Phone. Définissez la valeur sur SILVERLIGHT; WINDOWS_PHONE; USE_WP8_NATIVE_SQLITE et enregistrez le fichier de projet.
Cliquez avec le bouton droit de la souris sur Références et sélectionnez Ajouter une référence. Allez à Windows Phone -> Extensions et cochez l’option SQlite pour Windows Phone.
Ça marche pour moi!! Bonne chance