自从我安装了Internet Explorer V8后,我的Winforms Designer异常屏幕(WSOD)就被破坏了。之前我会在描述错误的情况下获得红色文本,今天我明白了:
WSOD Broken http://faxt.com/images/WSODBroken.png
任何人都可以建议我恢复此显示的文本视图,我正在浪费时间尝试阅读Winform文件现在不会在设计器中显示的原因。 感谢信。
答案 0 :(得分:9)
我能够通过向 .tmp 的注册表添加新子项并从 .html 复制设置来解决此问题。完成这些更改后,应呈现Visual Studio中的设计器错误,而不是显示错误的HTML代码。
alt text http://www.lazypenguin.com/stackoverflow/DesignerErrors.png
答案 1 :(得分:1)
修复(添加子项)的问题是现在所有tmp文件都被视为HTML文件。我发现,如果你试图下载tmp文件(而不是只是错误地显示它),最好的解决方法是从注册表中删除.tmp条目(和tmp_auto_file)“HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes”或“ HKEY_CLASSES_ROOT“因为它们实际上是同一个地方。但是,它仍然可以显示为文本而不是网页。
答案 2 :(得分:-1)
问题实际上是“可以设计类Form1,但不是文件中的第一个类.Visual Studio要求设计人员使用文件中的第一个类。移动类代码,使其成为文件中的第一个类,然后再次尝试加载设计器。“
所以我在文件的开头移动了Form1类(我手动创建了几个类) - 它可以工作!不要对IE做任何事情。