他の誰かがWindows7Ultimate64ビットでRedgateの.NETReflectorを使用する際に問題が発生しましたか?次のようなエラーが発生します。
「このアプリケーションを実行するためのランタイムのバージョンが見つかりません。」
- これで何が起こっているのかアイデアはありますか?
- .NETオブジェクトブラウザの代替の推奨事項はありますか?Visual Studioのような、軽量のツールを考えています。
ありがとう、Trevor Sullivan
Windows 7には、.NET3.5SP1がプリインストールされています。問題の考えられる原因の1つは、Win7のアップグレードを行う前にVisual Studio 2010Beta1をインストールしていたことです。アップグレードすると.NET4.0構成が破棄され、デフォルトバージョンのCLRを使用するすべてのプログラムが正しく機能しなくなります。回避策を見つけましたが、Win7を再インストールし、アップグレードではなくクリーンインストールを選択することを強くお勧めします。
それを打つ。欠落していた情報は、system32フォルダーにコピーしたことです。そのフォルダーは、64ビットバージョンのWindowsで仮想化されています。32ビットアプリでは、代わりにsyswow64フォルダーが表示されます。これはReflectorの問題であり、32ビットモードでの実行を強制する構成フラグ(corflags.exeで表示)があります。したがって、.exe.configファイルが見つかりません。
それはかなり奇妙です。多くのWindows7、32ビットと64ビットの両方のマシンでreflector.exeを実行しましたが、問題は発生しません。
このインストールを別のマシンからコピーしましたか、それとも新規インストールですか?その場合、.configファイルに問題があり、リフレクターを実行できない可能性があります。Reflector.exe.configファイル(および.exe以外のリフレクターに関連する他のすべてのファイル)を削除して、問題が解決するかどうかを確認してください。