2013-01-09 9 views
7

Telerik JustDecompileを使用して古いクラスライブラリを逆コンパイルする必要があります。私の問題は、ライブラリがSystem.Web.dllバージョン1.0.5000.0のようなものを参照していることです。これは誤解されていなければ.NET 1.0バージョンです。.net 1.0 DLLのダウンロード先

私はすべてのPCにアクセスできますが、Windows 7を実行しているため、単純に1.0フレームワークをインストールすることはできません。ですから、私は図書館に何か他の方法で手を差し伸べる必要があります。

参照を解決せずにライブラリを逆コンパイルすると、ライブラリ内のすべてのWebメソッドが空の[SoapDocumentMethod(、)]、[[SoapHeader(、)]]などのアノテーションで逆コンパイルされるような不思議なことが起こります。

mscorlib.dll、System.Data.dll、およびSystem.Webも解決する必要がありますが、逆コンパイル後に手動で新しいバージョンに参照を追加しても問題ありません。それは単なるSystem.Web.Servicesの問題です。

+0

確かにWindows 7には.net 1.0があらかじめインストールされていますか? –

+0

多分、私のマシン上で問題のライブラリを見つけることができません。 –

答えて

16
  1. ダウンロードMicrosoft .NET Framework Redistributable 1.0(dotnetredist.exe)
  2. エキス7-ZIP経由dotnetredist.exeからすべてのファイル(または任意の他のツール) - >(Dotnetfx.exeの)
  3. エキスからすべてのファイル7-ZIPを介したDotnetfx.exeの(または任意の他のツール) - >(netfx.cab)
  4. エキス7-ZIP経由netfx.cabからすべてのファイル(または任意の他のツール) - > (System.Web_dll_5 _____ X86 .3643236F_FC70_11D3_A536_009027 8A1BB8)
  5. 名前の変更 System.Web_dll_5 _____のSystem.Web.dll
  6. 利益にX86.3643236F_FC70_11D3_A536_0090278A1BB8!
+1

LOL。私はこれに+1を与えている。 –