Maison >développement back-end >Tutoriel C#.Net >Comment gérer une erreur de fichier ou d'assembly lors de l'appel d'une DLL en C# (explication détaillée)

Comment gérer une erreur de fichier ou d'assembly lors de l'appel d'une DLL en C# (explication détaillée)

黄舟
黄舟original
2017-03-07 11:18:413746parcourir

L'éditeur suivant vous proposera un article sur la façon de gérer l'erreur d'échec de chargement d'un fichier ou d'un assembly lors de l'appel d'une DLL en C# (explication détaillée). L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur pour y jeter un œil

Lors du chargement de la DLL, l'exception suivante s'est produite : Échec du chargement du fichier ou de l'assembly "DMC3000, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" ou l'un des ses dépendances.

Une tentative a été effectuée pour charger un programme mal formaté.

Après vérification en ligne, la raison est l'incompatibilité entre x64 et x86. Autrement dit, la DLL est x64, mais la plate-forme cible générée par VS est x86. Par conséquent, l'incohérence entre les deux provoque des exceptions.

La solution est la suivante :

Projet->Propriétés->Build->Target Platform->x64 (avec dll La plate-forme est cohérente)

Ce qui précède est le contenu de la façon de gérer l'erreur de fichier ou d'assembly lors de l'appel d'une DLL en C# (explication détaillée pour un contenu plus connexe). , veuillez faire attention à PHP Chinese Net (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn