La définition du manifeste de l'assembly ne correspond pas à la référence de l'assembly
J'ai mis à jour tous les paquets de mon projet MVC et j'ai eu l'erreur suivante:
Impossible de charger le fichier ou l'assembly 'Antlr3.De L'Exécution, Version=3.5.0.2,
Culture=neutral, PublicKeyToken=eb42632606e9261f' ou une de ses
les dépendances. L'assemblée manifeste définition ne fait pas de
match de l'assemblée de référence. (Exception de HRESULT: 0x80131040)
La construction du projet avec une lame de rasoir (.cshtml) ouverture de fichier m'a donné plus d'erreurs
source d'informationauteur gldraphael
Vous devez vous connecter pour publier un commentaire.
Voici comment j'ai réussi à le résoudre:
Aller à l'explorateur de solutions et choisissez
Antlr
sous Références, cliquez à droite et dire propriétés. Assurez-vous que la version du fichier est le même que le compilateur est à la recherche pour. Dans mon cas, MSBuild voulais la version 5.5.0.2, mais les propriétés de référence a montré plus tôt 2.x version.Tout ce que j'avais à faire est d'aller dans le gestionnaire de paquets de la console et tapez:
Puis générez le projet de nouveau, et dans le cas où vous obtenez le même message d'erreur pour plus d'assemblées, de les mettre à jour. Votre problème sera résolu
J'ai eu la même erreur avec mon MVC 5 application. Tout essayé à partir,
Au total, j'ai été en mesure de résoudre le problème simplement en supprimant toutes les dll dans mon dossier bin du projet et de la construction du projet de nouveau.
Si je ne suis toujours pas sûr de savoir la vraie raison de cette erreur de référence.
J'ai essayé la solution ci-dessus pour mettre à jour un package spécifique, mais qui n'avait pas de succès, mais la mise à jour de tous les paquets n'travail. À l'aide de la le gestionnaire de package console;
Suivie par une reconstruction de la solution.