Moje pytanie jest bardzo podobne do this one, tylko że odpowiedź i obejście nie działają dla mnie. Również jestem w Visual Studio 2012.VSIX - Nie można załadować pliku lub zestawu odnośnika dll
Mam VSPackage, który odwołuje się do innego projektu, który jest zależny od innych bibliotek dll. Za każdym razem, gdy uruchamiam paczkę w debugowaniu, otrzymuję wyjątek, że innych bibliotek dll nie można znaleźć. Znajdują się w katalogu wyjściowym i są podpisane.
Próbowałem odnieść się do nich bezpośrednio w projekcie VSPackage bezskutecznie.
Myśli?
Idealna. Wielkie dzięki. – Adam
W jaki sposób załadowałeś zespoły, aby przejść do tej klasy narzędziowej? Raczej ... z jakiego kontekstu korzystałeś? 'Assembly.LoadFrom (nazwa pliku)'? Zastanawiam się, jak chronić tę samą wersję zespołu przed ładowaniem przez inną wtyczkę w innym kontekście? –
Tak Używam 'Assembly.LoadFrom()' lub 'typeof (ClassFromMyAssembly) .Assembly' i odwołanie do' MyAssembly' w projekcie (dla 'System.Windows.Interactivity.dll'). Celem użycia 'ManualAssemblyResolver' pozwala Visual Studio załadować wszystkie zależne zespoły z dowolnego folderu i jawnie określić go w swoim kodzie. Do obsługi modularności używam MS Prism i konfiguruję ładowanie modułów w klasie 'Bootstrapper'. –