7

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

私がアクセスできる PC はすべて Windows 7 を実行しているため、単純に 1.0 フレームワークをインストールすることはできません。そのため、別の方法でライブラリを入手する必要があります。

参照を解決せずにライブラリを逆コンパイルすると、ライブラリ内のすべての Web メソッドが空の [SoapDocumentMethod(,)]、[[SoapHeader(,)]] などの注釈で逆コンパイルされるなど、奇妙なことが起こります。

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

4

1 に答える 1

17
  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_0090278A1BB8)
  5. System.Web_dll_5______X86.3643236F_FC70_11D3_A536_0090278A1BB8 の名前を System.Web.dll に変更します
  6. 利益!!!
于 2013-01-09T12:41:27.957 に答える