2013-01-09 16 views
7

Potrzebuję dekompilacji starej biblioteki klas za pomocą Telerik JustDecompile. Mój problem polega na tym, że biblioteka odwołuje się do rzeczy takich jak System.Web.dll w wersji 1.0.5000.0, która jest wersją .NET 1.0, jeśli się nie mylę.Gdzie pobrać .net 1.0 DLL's

Wszystkie komputery, do których mam dostęp, są wyposażone w system Windows 7, więc nie mogę po prostu zainstalować architektury 1.0. Muszę więc dostać się do bibliotek w inny sposób.

Jeśli dekompiluję bibliotekę bez rozwiązywania odniesień, dziwne rzeczy dzieją się tak, jak wszystkie metody webowe w bibliotece są dekompilowane pustymi [SoapDocumentMethod (,)], [[SoapHeader (,)]] itp. Adnotacjami.

Potrzebuję również rozwiązać mscorlib.dll, System.Data.dll i System.Web, ale nie ma to znaczenia, jeśli po dekompilacji ręcznie dodaję odniesienia do nowszej wersji. To tylko System.Web.Services, który wydaje się być problemem.

+0

Z pewnością system Windows 7 ma wstępnie zainstalowany .net 1.0? –

+0

Może, ale nie mogę znaleźć odpowiedniej biblioteki na moim komputerze. –

Odpowiedz

16
  1. Pobierz Microsoft .NET Framework Redistributable 1.0 (dotnetredist.exe)
  2. wyodrębnić wszystkie pliki z dotnetredist.exe za pośrednictwem 7-zip (lub jakiegokolwiek innego narzędzia) -> (dotnetfx.exe)
  3. wyodrębnić wszystkie pliki z dotnetfx.exe przez 7-zip (lub dowolnego innego narzędzia) -> (netfx.cab)
  4. ekstrakt wszystkich plików z netfx.cab przez 7-zip (lub dowolnego innego narzędzia) -> (System.Web_dll_5 _____ X86 .3643236F_FC70_11D3_A536_009027 8A1BB8)
  5. Rename System.Web_dll_5 _____ X86.3643236F_FC70_11D3_A536_0090278A1BB8 do System.Web.dll
  6. Profit !!!
+1

LOL. Daję temu +1. –

Powiązane problemy