2009-06-23 17 views
5

Czy istnieje narzędzie, które może wyświetlać dokładne wersje i klucze publiczne wszystkich zespołów, do których odwołuje się inny zestaw?Określanie wersji zespołów używanych przez/odniesione w innym zestawie

Odziedziczyłem rozwiązanie, które zawiera średnią liczbę projektów, z których każdy odwołuje się do różnych złożeń zewnętrznych. Projekt testowy nie może zostać wykonany, ponieważ biblioteki, do których się odwołuje, mają odwołania do różnych wersji tego samego zestawu. Muszę wyśledzić, kto odwołuje się do tego, co mogę naprawić.

Niektóre z odniesień znajdują się w projektach, niektóre znajdują się w zewnętrznych bibliotekach.

Aktualizacja: Aby wyjaśnić, wolę narzędzie wiersza poleceń, dzięki czemu mogę zautomatyzować to polowanie.

Odpowiedz

4

można użyć Fusion Log Viewer, aby dokładnie określić, co nie udaje się załadować w przeciwieństwie do ręcznie chodzenia zależnościami w Reflectorze lub ILDasm.

http://msdn.microsoft.com/en-us/library/e74a18c4(vs.71).aspx

+0

Chciałbym sprawdzić obie odpowiedzi jako "poprawne", ale to narzędzie było bliższe temu, czego szukałem, ponieważ mogłem zobaczyć WSZYSTKIE ładowane zespoły i kolejność, w jakiej zostały załadowane, w tym szczegóły, dlaczego ładowanie nie powiodło się. Musiałem ręcznie zarejestrować wszystkie różne wersje pliku MySql.Data.dll w GAC dla wersji używanego schematu (wszystkie były zarejestrowane dla wersji 2.0, ale nie dla wersji 3.5). –

6

Odbłyśnik może to pokazać; kliknij na zgromadzeniach pod folderze Odniesienia, można sprawdzić numer wersji poniższej listy:

alt text

+1

Dzięki. Powinienem wyjaśnić, że szukam narzędzia wiersza poleceń. Chcę zautomatyzować to, ponieważ muszę przejrzeć 30 lub projekty z wieloma odniesieniami do DLL. –

Powiązane problemy