为防止在加载设计器之前可能丢失数据,必须解决以下错误:
错误列表(名称并不重要):
变量'TextEditor'未声明或从未分配过。 .... ...
然后它会:
此错误的实例(1)
在System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager manager) 在System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager) 在Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager) 在System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host)
它构建但无法访问表单(如果我按忽略则打开空表单)...
谢谢!
答案 0 :(得分:4)
我记不起来了,但是像[Designmode(false)]这样的属性或类似的东西。此属性在设计模式下忽略属性。因此,当您打开设计模式时,设计人员不会访问此属性。 如果您的自定义类有问题,并且您可以编辑类,则可以将此属性添加到发生此错误的属性。或者不是这样,你可以尝试以下。
关闭所有打开的文档(ALT +(W-> L))或从顶部菜单中关闭。然后建立并打开你的表格。
关闭visual studio中的所有文档,清除项目obj和bin文件夹(如果可以)并重建项目或清理解决方案。
关闭visual studio clear bin和obj文件夹中的所有文档,重新启动visual studio并重建解决方案。
答案 1 :(得分:0)
(适用于VS2008 Windows项目) 在VS 2008中打开你的项目,首先关闭VS项目项目中的所有选项卡,首先构建项目,然后在清理项目之后,再次构建项目。双击Form.cs。