【问题标题】:VS2005 Winforms Designer Exception Screen and IE8VS2005 Winforms Designer 异常画面和IE8
【发布时间】:2009-04-17 16:33:06
【问题描述】:

自从我安装 Internet Explorer V8 后,我的 Winforms Designer 异常屏幕 (WSOD) 似乎已损坏。之前我会得到带有描述错误的红色文本,今天我得到了这个:

WSOD Broken http://faxt.com/images/WSODBroken.png

任何人都可以向我建议一种方法来恢复此显示的文本视图,我正在浪费时间试图阅读 Winform 文件现在不会在设计器中显示的原因。 谢谢。

【问题讨论】:

  • 安装 I.E. 8? (XP专业版)。我是从 I.E. 升级的。 6 如果有帮助的话....(公司计算机)

标签: winforms visual-studio-2005


【解决方案1】:

我能够通过向 .tmp 的注册表添加新子项并从 .html 复制设置来解决此问题。进行这些更改后,应呈现 Visual Studio 中的设计器错误,而不是显示错误的 HTML 代码。

  • 打开 HKEY_LOCAL_MACHINE\SOFTWARE\Classes 并添加 .tmp 类型的新子项。
  • (默认)值的数据改为:htmlfile
  • 使用 text/html 的数据添加 Content Type 的新字符串值
  • text 的数据添加一个新的字符串值 PerceivedType


(来源:lazypenguin.com

【讨论】:

    【解决方案2】:

    该修复(添加子项)的问题是现在所有 tmp 文件都被视为 HTML 文件。我发现,如果您尝试下载 tmp 文件(而不是仅仅显示不正确),最好的解决方法是从“HKEY_LOCAL_MACHINE\SOFTWARE\Classes”或“的注册表(和 tmp_auto_file)中删除 .tmp 条目HKEY_CLASSES_ROOT”,因为它们实际上是同一个地方。但是,它可能仍显示为文本而不是网页。

    【讨论】:

      【解决方案3】:

      问题实际上是“Form1类可以设计,但不是文件中的第一个类。Visual Studio要求设计者使用文件中的第一个类。移动类代码,使其成为文件中的第一个类,然后尝试再次加载设计器。 "

      所以我在文件的开头移动了 Form1 类(我在它之前手动创建了几个类)-它有效!不要对 IE 做任何事情。

      【讨论】:

      • Rozboris,也许是你的问题,我很高兴你把它修好了。但是这个线程与我描述的问题不同。不过,我会让你休息一下,而不是投反对票。
      猜你喜欢
      • 1970-01-01
      • 2023-02-08
      • 2019-02-12
      • 2023-04-05
      • 2017-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多