2013-01-09 21 views
7

Ho bisogno di decompilare una vecchia libreria di classi usando Telerik JustDecompile. Il mio problema è che la libreria fa riferimento a cose come System.Web.dll Versione 1.0.5000.0, che è la versione .NET 1.0 se non sbaglio.Dove scaricare .net 1.0 DLL

Tutti i PC a cui ho accesso eseguono Windows 7, quindi non posso semplicemente installare il framework 1.0. Quindi, ho bisogno di mettere le mani sulle librerie in un altro modo.

Se decompilisco la libreria senza risolvere i riferimenti, le cose strane accadono come tutti i metodi web nella libreria vengono decompilati con le annotazioni vuote [SoapDocumentMethod (,)], [[SoapHeader (,)] ecc.

Ho anche bisogno di risolvere mscorlib.dll, System.Data.dll e System.Web, ma non sembra importare se aggiungo manualmente i riferimenti a una versione più recente dopo la decompilazione. Sono solo System.Web.Services che sembra essere un problema.

+0

Sicuramente Windows 7 viene fornito con .net 1.0 preinstallato? –

+0

Forse, ma non riesco a trovare la libreria in questione sulla mia macchina. –

risposta

16
  1. Scarica Microsoft .NET Framework Redistributable 1.0 (dotnetredist.exe)
  2. estrarre tutti i file dal dotnetredist.exe via 7-zip (o qualsiasi altro strumento) -> (Dotnetfx.exe)
  3. estrarre tutti i file da dotnetfx.exe via 7-zip (o qualsiasi altro strumento) -> (netfx.cab)
  4. estrarre tutti i file dal netfx.cab via 7-zip (o qualsiasi altro strumento) -> (System.Web_dll_5 _____ X86 .3643236F_FC70_11D3_A536_009027 8A1BB8)
  5. Rinomina System.Web_dll_5 _____ X86.3643236F_FC70_11D3_A536_0090278A1BB8 a System.Web.dll
  6. Utile !!!
+1

LOL. Sto dando un +1. –