2012-01-18 14 views
6

Mam ReSharper 6.1 i mogę użyć polecenia Przejdź do> Dekompilowane źródła, aby zdekompilować zespoły .NET, dla których nie mam kodu źródłowego. Jest to doskonałe, gdy chcę zajrzeć do zespołu, do którego odwołuję się w moim kodzie.Dekompilator ReSharper - czy mogę go używać do samodzielnych złożeń?

Czy istnieje sposób (jak w Reflectorze i ILSpy), aby po prostu dać ReSharperowi samodzielny plik zespołu i go zdekompilować? Chcę pobrać wdrożoną bibliotekę DLL z serwera i wyświetlić dekompilowany kod, aby sprawdzić, czy jest to wersja, którą uważam za właściwą.

(jestem w pełni świadomy, że fakt Pytam oznacza to nasz proces wersjonowanie pozostawia wiele do życzenia, ale to już inny temat!)

Odpowiedz

9

Można użyć niezależnego narzędzia dotPeek dla tego zadania. Używa tej samej technologii co ReSharper.

+2

widziałem, że był dostępny, ale przyjmuje się, że było to po prostu podzbiór funkcjonalności dostępne w ReSharper i że nie udało mi się znaleźć pozycji menu, która umożliwiałaby mi to zrobić. Oczywiście tak nie jest! –

1

Zastosowanie dotPeek która jest samodzielna aplikacja oparta na silniku ReSharper dekompilacji (lub na odwrót, jak chcesz)

+1

Byłem jeszcze szybszy niż szef marketingu JetBrains. Nie jest zły. Czy otrzymam prowizję? Hehe ... –

+1

Widzę, że pracujesz dla JetBrains ... czy jest jakiś powód, dla którego ta zdolność nie jest wbudowana w ReSharper? W końcu silnik dekompilacji jest tam, z pewnością potrzebowałby jakiegoś GUI. –

+0

@DanielHilgarth Dobra robota i przegłosuj ode mnie. Nie ma problemu, aby być szybszym niż ja, ponieważ jestem całkowitym powolnym ruchem. – gorohoroh