Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

668
Views
No se puede cargar la DLL 'sqlite3' en SQLite Net Platform WinRT

Estoy en proceso de desarrollar una aplicación nativa usando Xamarin.Forms. Pero el problema al que me enfrento ahora no está relacionado con Xamarin. Agregué un nuevo proyecto de Windows Phone por

right-click > Add > New Project -> Windows Phone Apps -> Blank App(Windows Phone).

en mi proyecto Xamarin existente en Visual Studio premium 2013. Estoy usando sqlitenet pcl para la conexión a la base de datos. Tengo el siguiente código en mi proyecto.

 public ISQLitePlatform CreateSqlitePlatformInterface() { return new SQLitePlatformWinRT(); }

Cuando se ejecuta por encima de la línea, arroja una excepción como

 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)

Esto se ha preguntado muchas veces y probé todas las soluciones sugeridas, aún no puedo solucionarlo.

Mis paquetes.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" />

Arriba están los paquetes que descargué de Nuget. ¿Me estoy perdiendo algo? ¿Qué más necesito agregar?

También probé:

  1. Descargado sqlite-winrt81-3081002.vsix desde la página de descarga de Sqlite .
  2. Copiado sqlite3.dll de x86.
  3. Intenté pegarlo en mi carpeta bin , así como en la raíz de mi proyecto y cambié el contenido para copiar siempre. ( ref: https://stackoverflow.com/questions/4744293/unable-to-load-dll-sqlite3-the-specified-module-could-not-be-found-exceptio )
  4. Mi proyecto apunta a x86 , no a cualquier CPU .

Probé la solución sugerida de: Sol1 ,Sol2

Referencias de mi proyecto:

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Después de instalar SQLite Visual Studio Extension, debe agregar una referencia a SQLite for Windows Runtime en Reference Manager en Windows/Extensions.

Me gusta esto.

over 4 years ago · Santiago Trujillo Report

0

Experimenté un tipo diferente de este error después de algunas actualizaciones de marzo de 2016 para Windows 10 y Visual Studio 2015: mi aplicación funcionaba bien cuando se implementaba en mi escritorio pero fallaba con System.DllNotFoundException ("No se puede cargar DLL 'sqlite3'") cuando implementada en mi tableta (incluso después de actualizar el sistema operativo de la tableta con las últimas actualizaciones), así que mis pasos para resolver el problema fueron los siguientes:

  1. Desinstaló la extensión VS llamada "SQLite for Universal App Platform" (v3.10.2)
  2. Se eliminó la referencia a esta extensión de mi proyecto.
  3. Instalé la extensión nuevamente, excepto que esta vez apareció en la lista de extensiones en línea como "SQLite para la plataforma universal de Windows " (v3.12.1)
  4. Agregué la referencia a esta extensión a mi proyecto.
  5. (esta es la parte importante, que no necesitaba hacer antes): Se agregó una referencia a la extensión "Visual C++ 2015 Runtime for Universal Windows Platform Apps" (v14.0)

No fue hasta ese último paso que realmente solucionó el problema.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!