Résolution de l'erreur persistante « Impossible de charger la DLL 'SQLite.Interop.dll' »
De nombreux développeurs rencontrent l'erreur persistante « Impossible de charger la DLL 'SQLite.Interop.dll' » lorsqu'ils travaillent avec le module SQLite.Interop. Ce problème a été signalé avec la version 1.0.82.0, en particulier lors de l'installation via NuGet dans Visual Studio 2010 sur les systèmes Windows 7 64 bits.
Cette erreur apparaît systématiquement dans les versions de débogage et de version, que l'application s'exécute dans ou en dehors de Visual Studio. Une solution temporaire implique de se déconnecter et de se reconnecter, mais ce n'est clairement pas une solution durable.
La solution : une dépendance de package NuGet
Des découvertes récentes indiquent que la cause première réside souvent dans le processus d'installation du package NuGet. La clé est de s'assurer que le package est installé non seulement dans le projet contenant la DLL, mais également dans le projet de site Web principal, même si le projet de site Web n'utilise pas directement les classes SQLite.
Cela est dû au fait que SQLite.Interop utilise l'assembly d'entrée pour identifier la version correcte du module Interop. L'installation du package dans les deux projets garantit le chargement cohérent de la version DLL appropriée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!