Wie zu beheben Antlr3 dependency-Hölle
Habe ich eine asp.net MVC 4 Projekt mit MEF und RavenBD.
Wenn das Projekt geladen ist, wirft diese exception : Konnte nicht geladen, Datei oder assembly Antlr3.Runtime.dll
Habe ich festgestellt, dass beide RavenDB und WebGrease (installiert mit MVC 4) verwenden Antlr3. Aber WebGrease kommt mit seiner eigenen Antlr3-dll, die von Microsoft signiert - PublicKeyToken 31bf3856ad364e35
Antlr3 Standard PublicKeyToken ist eb42632606e9261f.
RavenDB und WebGrease verwenden Sie die gleiche version von Antlr3 3.3.1.7705
Wie kann ich dieses problem beheben?
InformationsquelleAutor der Frage W3Max | 2012-11-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider habe ich keine Lösung gefunden, miteinander in Konflikt stehende Abhängigkeiten von derselben version mit unterschiedlichen Signaturen.
Aber die gute Nachricht ist, dass einer der Mitwirkenden WebGrease, Howard Dierking, hat geantwortet, mein Anliegen per E-Mail. Hier ist seine Antwort:
InformationsquelleAutor der Antwort W3Max
Ich hatte das gleiche problem und lösen es durch löschen aller Projekts aus meinem computer, die neueste version vom server und den Wiederaufbau alle nuget Abhängigkeiten, nachdem das Projekt geladen.
Sie können versuchen, diese, es funktionierte für mich.
Es scheint, dass einige nuget Abhängigkeiten lassen sich einige trash-hinter nach der deinstallation und das ist der einzige Weg, um eine saubere Neuerstellung für alle die Lösung
InformationsquelleAutor der Antwort user3559993