J'ai une application .NET CF 1.1 qui fonctionne parfaitement depuis des années. De temps en temps, je reçois un billet aide de bureau avec le message d'erreur suivant (générique):Pourquoi mon application .NET CF ne trouve-t-elle pas une DLL dans le même répertoire que l'exécutable?
Method not found: MethodName AssemblyNamespace.Class
La DLL est là, et il est de la même version que mes autres appareils. Ce qui pourrait changer cela le ferait ne pas trouver la méthode. Cette erreur implique-t-elle que l'assemblage a été chargé ou a-t-il rompu avant que cela ne se produise?
Est-ce que c'est important comment j'ai ajouté la référence dans Visual Studio (2003, btw)? J'ai Copier Local défini à true, et donc j'ai fait l'hypothèse qu'il doit être dans le même répertoire que mon exécutable.
Toute aide que vous pouvez offrir est appréciée. Merci.
EDIT: Je crois que cette DLL se trouve aussi dans le répertoire windows de l'appareil, probablement une version différente. Il contient beaucoup de fonctions spécifiques au matériel (rétroéclairage, état du clavier, etc.)
"Méthode introuvable" est un problème DLL Hell. –