Sto sviluppando un UWP. Sto usando la libreria sqlite-net-pcl. Dopo aver aggiornato la mia applicazione da RC a RTM, ho ricevuto un errore di runtime - Impossibile trovare sqlite3.dll - se viene eseguito su un emulatore mobile o su un dispositivo. Ha funzionato perfettamente dopo aver aggiunto un riferimento a C++ 2013 Runtime Package e l'ho eseguito su Local Machine.Impossibile caricare DLL sqlite3 in Universal Windows App in esecuzione su Mobile
Messaggio eccezione:
Message "The type initializer for 'SQLitePCL.raw' threw an exception." string
Il messaggio InnerException:
{"Unable to load DLL 'sqlite3': The specified module could not be found. (Exception from HRESULT: 0x8007007E)"} System.Exception {System.DllNotFoundException}
Naturalmente non ho potuto aggiungere un referece a 'Sqlite per Universal App Platform' perché sto geting il seguente errore
Severity Code Description Project File Line Error Payload contains two or more files with the same destination path 'sqlite3.dll'. Source files: C:\Program Files (x86)\Microsoft SDKs\UAP\v0.8.0.0\ExtensionSDKs\SQLite.UAP.2015\3.8.11.1\Redist\Debug\ARM\sqlite3.dll C:\Users\sMavrikis.nuget\packages\SQLitePCL.raw_basic\0.7.1\build\native\sqlite3_dynamic\winrt81\arm\sqlite3.dll TestApp1
Grazie. È un aiuto per me Ho un modo diverso. Può essere visto nel messaggio di errore. – FetFrumos
Come detto sopra, devi copiare da e verso le cartelle indicate nel tuo errore (erano diverse per me). Ciò che ha fatto compilare la mia app è stato copiare i file di programma nella cartella del pacchetto. Si noti inoltre che questa soluzione non sempre funziona (l'ho provata con due diverse app e ha funzionato solo su una di esse) – dsnunez
Questo l'ho risolto per me grazie. Questo non sarà un problema per le altre persone che importano il progetto? – jermey