.NET Reflector 失败 - Windows 7 64 位

发布于 2024-08-14 15:50:58 字数 230 浏览 8 评论 0原文

还有其他人在 Windows 7 Ultimate 64 位上使用 Redgate 的 .NET Reflector 时遇到过问题吗?我收到一条错误消息:

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

  1. 有什么想法吗?
  2. 有人对 .NET 对象浏览器有其他建议吗?我正在考虑轻量级工具,而不是像 Visual Studio 这样的工具。

谢谢, 特雷弗·沙利文

Has anyone else had issues using Redgate's .NET Reflector on Windows 7 Ultimate 64-bit? I'm getting an error saying:

"Unable to find a version of the runtime to run this application."

  1. Any ideas what's going on with this?
  2. Anyone have alternative recommendations for a .NET object browser? I'm thinking lightweight tools, not like Visual Studio.

Thanks,
Trevor Sullivan

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无妨# 2024-08-21 15:50:58

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 文件。

Windows 7 comes with .NET 3.5 SP1 pre-installed. One possible source of the problem is having Visual Studio 2010 Beta 1 installed before you did the Win7 upgrade. The upgrade will destroy the .NET 4.0 configuration, all programs that use the default version of the CLR will no longer work correctly. I found a workaround for it but I strongly recommend you reinstall Win7, now selecting a clean install rather than an upgrade.


Strike that. The info we were missing is that you copied it into the system32 folder. That folder is virtualized in a 64-bit version of Windows. A 32-bit app will see the syswow64 folder instead. That is an issue with Reflector, it has config flags (visible with corflags.exe) that forces it to run in 32-bit mode. Accordingly, it can't find its .exe.config file.

伊面 2024-08-21 15:50:58

这很奇怪。我在许多 Windows 7(32 位和 64 位)机器上运行 Reflector.exe,没有发现任何问题。

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

That's fairly odd. I run reflector.exe on a number of Windows 7, both 32 and 64 bit, machines and I don't see any issues.

Did you copy this installation from another machine vs. fresh install? If so it's possible that there is a issue in the .config file preventing you from running reflector. Try deleting the reflector.exe.config file (and all other files related to reflector other than the .exe) and see if that fixes the issue.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文