.NET Reflector Fail - Windows 7 64位

时间:2009-12-11 18:19:28

标签: .net reflector

有没有其他人在Windows 7旗舰版64位上使用Redgate的.NET Reflector时遇到问题?我收到一个错误说:

“无法找到运行此应用程序的运行时版本。”

  1. 有什么想法吗?
  2. 任何人都有.NET对象浏览器的替代建议吗?我在考虑轻量级工具,而不是像Visual Studio。
  3. 谢谢, 特雷弗沙利文

2 个答案:

答案 0 :(得分:3)

Windows 7预装了.NET 3.5 SP1。问题的一个可能来源是在进行Win7升级之前安装了Visual Studio 2010 Beta 1。升级将破坏.NET 4.0配置,所有使用CLR默认版本的程序将无法正常运行。我找到了解决方法,但我强烈建议您重新安装Win7,现在选择干净安装而不是升级。


罢工。我们缺少的信息是您将其复制到system32文件夹中。该文件夹在64位版本的Windows中虚拟化。 32位应用程序将改为查看syswow64文件夹。这是Reflector的一个问题,它有配置标志(用corflags.exe可见)强制它以32位模式运行。因此,它找不到它的.exe.config文件。

答案 1 :(得分:1)

这很奇怪。我在许多Windows 7上运行reflector.exe,32位和64位机器,我没有看到任何问题。

您是否从其他计算机上复制此安装与全新安装?如果是这样,.config文件中可能存在问题,导致您无法运行反射器。尝试删除reflector.exe.config文件(以及与.exe以外的反射器相关的所有其他文件),看看是否能解决问题。