有没有其他人在Windows 7旗舰版64位上使用Redgate的.NET Reflector时遇到问题?我收到一个错误说:
“无法找到运行此应用程序的运行时版本。”
谢谢, 特雷弗沙利文
答案 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以外的反射器相关的所有其他文件),看看是否能解决问题。