2012-10-30 3 views
0

J'ai une application de service de fenêtre de studio visuel 2010 dans .net framework version 3.5 mais j'ai besoin d'utiliser une DLL dans mon service qui a été construit dans la version .net framework 4.0.So j'ai mis à jour ma version 4.0 mais en installant mon service que je suis ayant system.BadImageFormatException.Comment résoudre ce.Veuillez suggérer une solution.comment réparer l'exception System.BadImageFormat?

Tel est le message d'erreur que je reçois

erreur est survenue lors de l'initialisation 1001.Exception l'installation: System.BadImageFormatExceptio: Impossible de charger le fichier ou l'assembly 'file: // C: ..... exe' ou plus ou une de ses dépendances. Cet assembly est construit par un runtime plus récent que le runtime actuellement chargé et ne peut pas être chargé.

Merci d'avance

+2

13 questions posées et pas un seul upvote, une réponse acceptée ou une question répondue. Pourquoi ne lisez-vous pas la FAQ (en haut de la page) et envisagez-vous d'apporter une partie de l'aide que vous avez déjà reçue? – spender

Répondre

1

L'application et la DLL (y compris toutes les dépendances de chaque) doivent tous être soit 32 bits ou 64 bits. Très probablement, les binaires que vous utilisez ne le sont pas. Pour résoudre le problème de construction ou obtenir autrement l'accès aux binaires corrects.

Si ce n'est pas le problème, la section "remarques" du répertorie toutes les raisons pouvant provoquer cette exception, y compris des solutions pour chacune d'elles.