Sono in procinto di sviluppare app native utilizzando Xamarin.Forms. Ma il problema che sto affrontando ora non è collegato a Xamarin. Ho aggiunto nuovo progetto Windows Phone byImpossibile caricare DLL 'sqlite3' in SQLite Net Platform WinRT
right-click > Add > New Project -> Windows Phone Apps -> Blank App(Windows Phone).
nel mio progetto Xamarin esistente in Visual Studio Premium 2013. Sto usando sqlitenet PCL per la connessione al database. Ho sotto il codice nel mio progetto.
public ISQLitePlatform CreateSqlitePlatformInterface()
{
return new SQLitePlatformWinRT();
}
Quando si esegue sopra la linea, viene generata un'eccezione come
An exception of type 'System.DllNotFoundException' occurred in SQLite.Net.Platform.WinRT.DLL but was not handled in user code
Additional information: Unable to load DLL 'sqlite3': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Questo è stato chiesto molte volte e ho provato tutte le soluzione suggerita, ancora non sono in grado di risolvere il problema.
mio Packages.config
<package id="SQLite.Net-PCL" version="3.0.5" targetFramework="wpa81" />
<package id="Sqlite-Winrt" version="3.8.7.1" targetFramework="wpa81" />
<package id="Xamarin.Forms" version="1.4.2.6359" targetFramework="wpa81" />
Sopra sono i pacchetti che ho scaricato da Nuget. Mi sto perdendo qualcosa? Cos'altro ho bisogno di aggiungere?
Inoltre ho provato:
- scaricati sqlite-winrt81-3081002.vsix da Sqlite scaricare pagina.
- sqlite3.dll copiato da x86.
- provato incollandolo nella mia cartella bin così come nel mio progetto radice e lo cambiò contenuto copia sempre. (ref: https://stackoverflow.com/questions/4744293/unable-to-load-dll-sqlite3-the-specified-module-could-not-be-found-exceptio)
- Il mio progetto ha come target x86 non Qualsiasi CPU.
provato soluzione suggerita da: Sol1, Sol2
Il mio progetto Riferimenti:
Ho installato vs estensione, ma non ho aggiunto alcun riferimento al mio progetto. In realtà l'ho scaricato per ottenere sqlite3.dll che sto facendo riferimento nel mio progetto. scusa, non sono sicuro, cos'altro devo riferire? – Subha
Nm, sembra che tu l'abbia fatto. –
Sì, ma quello che ho ricevuto da Nuget, non l'ho fatto riferimento manualmente. – Subha