VS2005 Winforms Designer异常屏幕和IE8

VS2005 Winforms Designer异常屏幕和IE8,winforms,visual-studio-2005,Winforms,Visual Studio 2005,自从我安装了InternetExplorerV8之后,我的WinFormsDesigner异常屏幕(WSOD)似乎就坏了。在我得到红色文本和描述的错误之前,今天我得到: 有人能给我建议一种恢复此显示的文本视图的方法吗?我正在浪费时间试图读取Winform文件现在无法在设计器中显示的原因。 谢谢。我可以通过在注册表中为.tmp添加一个新的子项并从.html复制设置来解决这个问题。进行这些更改后,应呈现Visual Studio中的设计器错误,而不是显示错误的HTML代码 打开HKEY\U LO

自从我安装了InternetExplorerV8之后,我的WinFormsDesigner异常屏幕(WSOD)似乎就坏了。在我得到红色文本和描述的错误之前,今天我得到:

有人能给我建议一种恢复此显示的文本视图的方法吗?我正在浪费时间试图读取Winform文件现在无法在设计器中显示的原因。
谢谢。

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

  • 打开HKEY\U LOCAL\U MACHINE\SOFTWARE\Classes并添加类型的新子键.tmp
  • 将(默认)值的数据更改为:htmlfile
  • 添加内容类型的新字符串值,数据为text/html
  • 使用文本数据添加PerceivedType的新字符串值

(来源:)

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


所以我在文件的开头移动了Form1类(之前我手动创建了几个类)它可以工作不要对IE执行任何操作。

该修复(添加子键)的问题是,现在所有tmp文件都被视为HTML文件。我发现,如果您试图下载tmp文件(而不是错误地显示它),最好的修复方法是从“HKEY\U LOCAL\U MACHINE\SOFTWARE\Classes”或“HKEY\U Classes\U ROOT”处的注册表(和tmp\U auto\U文件)中删除.tmp条目,因为它们实际上位于同一位置。但是,它可能仍然显示为文本而不是网页。

在安装I.E.8后,Visual Studio 2005中除了我之外是否还有人出现错误屏幕损坏?(XP专业版)。我从I.E.6升级,如果有帮助的话。。。。(公司电脑)罗兹·鲍里斯,也许是你的问题,我很高兴你把它修好了。但这条线索和我描述的不一样。不过,我会让你休息一下,不要否决这次投票。