Comment déboguer “impossible de charger le fichier ou l'assembly” erreurs d'exécution?

J'ai un projet qui utilise une librairie Java convertis à l'aide de IKVM. J'ai ajouté à la création de la DLL en plus de tous les possibles IKVM Dll en tant que références pour mon projet, mais quand je le lance, j'obtiens l'erreur d'exécution suivant:

Système.IO.FileNotFoundException : impossible de charger le fichier ou l'assembly 'core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' ou une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.

Je ne suis pas vraiment sûr de savoir comment déboguer cette erreur. Est-il un moyen de savoir exactement de quel type est absent? À partir de la description que j'avais suppose que c'est la DLL générée (à partir de la lib Java), mais j'ai bien ajouté comme référence.

Quoi d'autre ai-je fait de mal?

  • Comme je ne suis pas sûr donc je ne vais pas présenter une réponse. Un manque .DLL ne pas jeter un IOexception. Plus probablement ne le .DLL lire une sorte de fichier ( un fichier config ou quelque chose ) et qu'il en manque. Vous devriez probablement vérifier le manuel de ce IKVM.
  • Le "montage" de la balise est de la programmation en langage assembleur. Je l'ai supprimé, j'espère que vous n'avez pas l'esprit.
  • Excellente idée, mais je pense que vous avez oublié d'ajouter le ikvm tag qui est le meilleur pour ce post 😉
  • Bien sûr, merci !
  • Enfin, la DLL manquante a été généré pour l'un, comme je le soupçonnais. Je devais être le nom de core.dll (et rien d'autre), donc j'ai simplement renommé et voilà !
  • Ha, bon travail 🙂

InformationsquelleAutor Wookai | 2011-01-05