x64 visual studio sqliteconnection setup netfx46 net framework for descargar data sqlite3

visual - No se puede cargar la DLL ''sqlite3'': No se pudo encontrar el módulo especificado.(Excepción de HRESULT: 0x8007007E)



sqliteconnection c# (13)

Actualmente estoy usando SQLite para Windows Forms, pero al ejecutar el proyecto se muestra el error:

No se puede cargar la DLL ''sqlite3'': No se pudo encontrar el módulo especificado. (Excepción de HRESULT: 0x8007007E)

Había añadido la DLL de System.Data.SQLite.dll pero está mostrando el mismo error. ¿Puede alguien ayudarme dando la respuesta perfecta con respecto a este problema? Gracias por adelantado


¿Quizás no hayas agregado la versión para la plataforma correcta? SQLite se distribuye con un conjunto X86 (32 bits) y un conjunto X64 (64 bits).

Si su aplicación es de 32 bits, debe usar System.Data.SQLite.dll que se encuentra en el directorio "bin" de la distribución System.Data.SQLite, si es una aplicación de 64 bits, debe usar la de "bin / x64 ".

Sin embargo, al mirar el mensaje de error una segunda vez, no estoy seguro de que sea así. ¿Estás haciendo llamadas nativas a SQLite? En ese caso, es posible que tenga que cambiar el nombre de la dll a sqlite3.dll.

Como sabrá, System.Data.SQLite es un paquete del sqlite3.dll nativo original y un proveedor ADO.NET administrado (a menos que esté usando alguna versión anterior, en cuyo caso no estoy seguro, puede que necesite el sqlite3 nativo). dll por separado)


Copie sqlite3.dll a la carpeta System32. Funcionó para mí. ¡Y gracias también!


Después de luchar durante 3 días, finalmente encontró una manera de resolver.

A partir de marzo de 2018, si intenta usar sqlite-net a través de Nuget Package Manager, agrega dos archivos y algunas dll de referencia a su solución, independientemente del tipo de proyecto UWP o Android, etc.

Y después de eso, si compila y ejecuta la solución fallará con una excepción

No se puede cargar la DLL ''sqlite3'': No se pudo encontrar el módulo especificado. (Excepción de HRESULT: 0x8007007E)

Esto se debe a que no puede cargar sqlite3.dll ya que no se agrega a la solución a través del gestor de paquetes NUGET. Por lo tanto, debe agregarlo manualmente.

Para agregar, primero determine que su proyecto es de 32 o 64 bits, luego descargue los binarios precompilados respectivos para el tiempo de ejecución de Windows desde https://www.sqlite.org/download.html y agréguelos manualmente (copie y pegue).

Así que ahora su solución se verá como la siguiente y se ejecutará sin problemas.


En mi caso estoy trabajando en un proyecto UWP. Tuve que agregar una referencia a Visual C ++ 2015 Runtime para las aplicaciones de la plataforma universal de Windows y el error desapareció. Se puede agregar en el Administrador de referencia en Universal Windows> Extensiones. La solución detallada se puede encontrar here .


Especialmente si ha actualizado a Visual Studio 2015 RTM y está desarrollando aplicaciones de Universal Windows, intente desinstalar SQLite para la extensión de Universal App Platform y reinstalarlo (consulte http://sqlite.org/download.html ).


Esto debería arreglar mi problema. Agregue los siguientes archivos DLL.


Estoy creando una aplicación nativa de Windows Phone 8.1 con un PCL y un proyecto Droid. Tuve el mismo error y puse la referencia a la versión correcta de sqlite3.dll (wpa81) y todo funcionó.


Recientemente tuve este problema: después de adjuntar procmon a mi proceso, descubrí que las últimas librerías System.Data.SQLite (las compiladas para .NET4) tienen una dependencia del tiempo de ejecución de MSVC 2010, y los servidores no tenían esto instalado. Afortunadamente, esto puede bajarse del sitio web de Microsoft .


Todos estos parecen ser soluciones para ciertas situaciones. Para mí, y para @Marlon Ticao en esta página, la aplicación simplemente no puede encontrar la DLL.

Hay 2 soluciones. Cópielo en un directorio que esté en su ruta (como System32) o puede copiarlo en el mismo directorio que su ejecutable.



Tuve este problema exacto al usar un sqlite3.dll creado por un tercero: la aplicación no se iniciaría. Utilicé el caminante de dependencias para encontrar que este sqlite3.dll tenía una dependencia en msvcr110.dll. Una vez incluido este archivo, todo estuvo bien.


Tuve exactamente el mismo problema para el proyecto UWP en una aplicación Xamarin.Forms. Agregar una referencia a "SQLite para la plataforma universal de Windows" al proyecto UWP solucionó el problema.


Use el Proyecto "Agregar elemento existente" y seleccione el sqlite3.dll "Como enlace". Haga clic en Aceptar. Elija DLL en el proyecto y establezca el valor "Copiar Local" en Verdadero.