Ne peut pas charger Antlr3.D'exécution, de HRESULT: 0x80131040
Quelque chose sur notre MVC 4 du projet, sur mon ordinateur, semble très cassé 🙁 Ça a commencé avec le projet soudainement penser que c'est un projet Windows, je pourrais ajouter pas de points de vue ou des contrôleurs. J'ai réparé au point où il est MVC de nouveau, mais 1) il n'a pas d'Intellisense pour un Rasoir, et 2) il ne démarre pas, montrer cette erreur:
Die Datei oder Assemblée "Antlr3.Runtime" oder eine Abhängigkeit dont wurde nicht gefunden. Mourir gefundene Manifestdefinition der Assemblée stimmt nicht mit dem Assemblyverweis überein. (Ausnahme von HRESULT: 0x80131040)
(désolé, pas de plein exacte traduction anglaise trouvé. Cela signifie que c'est en essayant de charger une version incorrecte de la Antlr3.De l'exécution).
Ce que j'ai essayé et n'ai pas de travail:
- La suppression de tous les fichiers dans %TEMP%
- de nettoyage et de reconstruction de la solution
- désinstallation Antlr3 et de bibliothèques dépendantes (il est requis par la MVC de l'optimisation, qui semble être liée à l'Intellisense problème). Mise à jour NuGet manager, puis ré-installé Antlr et les autres.
-
Vérifié les propriétés de la Antlr3 de référence. Il est réglé sur "version Spécifique -> false" et dans le Web.config, j'ai l'entrée
<dependentAssembly> <assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" />
La chose étrange est que
- quand je crée un nouveau projet MVC, il fonctionne
- le projet fonctionne sur mon co-travailleur de l'ordinateur de l'amende juste.
Raison de le deuxième point, j'ai complètement abandonné mon ancien espace de travail, créé un nouveau, et a obtenu le projet frais de TFS. J'ai aussi fait un diff sur notre .csproj fichiers. C'était avant que j'ai essayé les solutions ci-dessus. Il n'a toujours pas aider.
Les idées de ce que je pouvais faire à partir d'ici?
OriginalL'auteur Rumi P. | 2014-05-15
Vous devez vous connecter pour publier un commentaire.
La solution est avéré être de choisir le mauvais montage dans les Références, ouvrez ses Propriétés, définissez la Copie Locale de
false
. Pour faire bonne mesure, j'ai aussi supprimé manuellement le .dll à partir de son propre dossier et le Débogage et Bin dossiers, et a obtenu une copie de mon co-travailleur de la machine dans ses Antlr dossier. Après cela, le projet a commencé à afficher correctement dans le navigateur.Une fois qui était couvert, l'installation de Tools for Visual Studio 2013 a pris soin de l'Intellisense problème.
OriginalL'auteur Rumi P.
Cela a contribué pour moi (et je me sens assez confortable avec elle, parce que je n'ai pas eu à modifier obscur paramètres ou supprimer des fichiers, je ne sais vraiment pas)
<package id="Antlr" version="3.4.1.9004" targetFramework="net45"/>
à partir du fichier packages.config.<package id="Antlr" version="3.4.1.9004" targetFramework="net45"/>
de nouveau actif.OriginalL'auteur Peter Klein
Si aucune de ce qui précède peut résoudre votre problème, pls voir ma réponse ici: Impossible de charger le fichier ou l'assembly 'Antlr3.Runtime' ou une de ses dépendances
OriginalL'auteur cheny