Comment résoudre l'enfer de dépendance Antlr3
J'ai un asp.net MVC 4 projet avec le MEF et RavenBD.
Lorsque le projet est chargé elle en jette cette exception : impossible de charger le fichier ou l'assembly Antlr3.Runtime.dll
J'ai trouvé que les deux RavenDB et WebGrease (installé avec MVC 4) utilisation Antlr3. Mais WebGrease est livré avec son propre Antlr3 dll, signé par Microsoft, PublicKeyToken 31bf3856ad364e35
Antlr3 par défaut PublicKeyToken est eb42632606e9261f.
RavenDB et WebGrease utiliser la même version de Antlr3 3.3.1.7705
Comment puis-je résoudre ce problème?
source d'informationauteur W3Max | 2012-11-08
Vous devez vous connecter pour publier un commentaire.
Je n'ai malheureusement pas trouvé de solution des conflits dans les dépendances de la même version avec des signatures différentes.
Mais la bonne nouvelle, c'est que l'un des contributeurs de WebGrease, Howard Dierking, a répondu à mes préoccupations par e-mail. Voici sa réponse:
J'ai eu le même problème et de le résoudre par la suppression de tous les projet à partir de mon ordinateur, l'obtention de la dernière version à partir du serveur et la reconstruction de tous les nuget les dépendances d'après le chargé de projet.
Vous pouvez essayer cela, il a travaillé pour moi.
Il semble que certains nuget dépendances laisser une poubelle derrière après avoir désinstallé et c'est la seule façon de faire un nettoyage de reconstruction pour tous la solution