2013-10-02 17 views
6

Próbuję połączyć menedżera plików enFinder do mojego projektu asp.net z tym connector. Dodałem wersję Autofac 3. Następnie usunąłem odniesienie i dodałem odniesienie do Autofac 2.6. Teraz pojawia się następujący błąd:Nie można załadować pliku lub zespołu "Autofac, wersja = 3.0.0.0

Nie można załadować pliku lub zespołu "Autofac, wersja = 3.0.0.0, Culture = neutral, PublicKeyToken = 17863af14b0044da" lub jedna z jego zależności. Definicja manifestu zlokalizowanego złożenia nie pasuje do odwołania do zespołu. (Wyjątek od HRESULT: 0x80131040)

Jak mogę rozwiązać ten problem?

+0

Jeśli wymaga 3, musisz użyć 3. Dlaczego powróciłeś do wersji 2.6? – levelnis

+0

@levelnis, ponieważ złącze jest dla wersji 2.6 – Alex

Odpowiedz

11

Usuń wszystkie referencje Autofac w projekcie i dodaj je ponownie, używając poprawnej biblioteki DLL Autofac. Niezgodność występuje, gdy odwołanie dodane do projektu za pośrednictwem menu nie jest tą samą wersją co plik rzeczywisty. Dzieje się tak, gdy wymieniasz fizyczny plik DLL na dysku, do którego odnosi się projekt referencyjny.

Powiązane problemy