1

他の誰かがWindows7Ultimate64ビットでRedgateの.NETReflectorを使用する際に問題が発生しましたか?次のようなエラーが発生します。

「このアプリケーションを実行するためのランタイムのバージョンが見つかりません。」

  1. これで何が起こっているのかアイデアはありますか?
  2. .NETオブジェクトブラウザの代替の推奨事項はありますか?Visual Studioのような、軽量のツールを考えています。

ありがとう、Trevor Sullivan

4

2 に答える 2

3

Windows 7には、.NET3.5SP1がプリインストールされています。問題の考えられる原因の1つは、Win7のアップグレードを行う前にVisual Studio 2010Beta1をインストールしていたことです。アップグレードすると.NET4.0構成が破棄され、デフォルトバージョンのCLRを使用するすべてのプログラムが正しく機能しなくなります。回避策を見つけましたが、Win7を再インストールし、アップグレードではなくクリーンインストールを選択することを強くお勧めします。


それを打つ。欠落していた情報は、system32フォルダーにコピーしたことです。そのフォルダーは、64ビットバージョンのWindowsで仮想化されています。32ビットアプリでは、代わりにsyswow64フォルダーが表示されます。これはReflectorの問題であり、32ビットモードでの実行を強制する構成フラグ(corflags.exeで表示)があります。したがって、.exe.configファイルが見つかりません。

于 2009-12-11T19:06:48.867 に答える
1

それはかなり奇妙です。多くのWindows7、32ビットと64ビットの両方のマシンでreflector.exeを実行しましたが、問題は発生しません。

このインストールを別のマシンからコピーしましたか、それとも新規インストールですか?その場合、.configファイルに問題があり、リフレクターを実行できない可能性があります。Reflector.exe.configファイル(および.exe以外のリフレクターに関連する他のすべてのファイル)を削除して、問題が解決するかどうかを確認してください。

于 2009-12-11T18:29:03.280 に答える