2009-12-11 93 views
1

在Windows 7旗艦版64位上是否有其他人使用Redgate的.NET Reflector出現問題?我收到一條錯誤消息:.NET反射器失敗 - Windows 7 64位

「無法找到運行該應用程序的運行時版本。」

  1. 任何想法這是怎麼回事?
  2. 任何人都有一個.NET對象瀏覽器的替代建議?我在想輕量級工具,不像Visual Studio。

感謝, 特雷弗·沙利文

+0

當您以管理員身份運行時會發生什麼情況? – 2009-12-11 18:24:27

+0

你甚至可以安裝框架嗎?! – 2009-12-11 18:27:04

回答

1

這是相當奇怪的。我在一些Windows 7(包括32位和64位計算機)上運行reflector.exe,但我沒有看到任何問題。

您是否從另一臺機器上覆制了此安裝與新安裝?如果是這樣,那麼.config文件中可能會出現問題,導致您無法運行反射器。嘗試刪除reflector.exe.config文件(以及除.exe之外的反射器相關的所有其他文件),然後查看是否解決了該問題。

+1

呵呵,所以我刪除了配置文件,但是沒有任何效果,但是我決定將Reflector可執行文件從System32中複製到我的Downloads配置文件夾中。無論出於何種原因,Reflector都會從Downloads文件夾中執行,而不是從System32執行。我把它放在System32中,因爲它已經在PATH環境變量中,因此很容易在運行提示符下執行。 無論如何,一切都很好:)感謝您的幫助。 乾杯, Trevor Sullivan – 2009-12-14 17:55:19

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

+0

我從來沒有在這裏安裝任何版本的Visual Studio,而且我仍然運行Windows 7附帶的.NET 3.5 SP1框架。這是大約2周前的新版本。 感謝您的意見。 乾杯, Trevor Sullivan – 2009-12-14 17:53:52