WinForm设计器错误打开设计器

时间:2010-11-04 21:46:11

标签: c# winforms forms windows-forms-designer

我在VS 2010 .net 4.0上工作,我的应用程序有winForm,有很多控件。 有时候我发生了很大的设计师错误:

找不到类型'Namespace.TypeName'。请确保引用包含此类型的程序集。如果此类型是开发项目的一部分,请确保已成功构建项目。 变量'ControlName'要么未声明,要么从未分配过。

我单击忽略并继续控制从我的表单中消失。 如果我查看designer.cs控件是否存在..

我读到了这个:link text但它在vs2003中,我无法成功解决这个问题..

谢谢..

1 个答案:

答案 0 :(得分:9)

这个问题可以通过多种方式引起,通常是自定义控件/组件:

  • 没有默认构造函数
  • 取决于在运行时设置的变量(单例实例,数据源等)
  • 编译失败(在成功编译之前,不能在设计器中使用控件)
  • 自添加到表单
  • 以来,已经进行了重大更改/重写

它也可能由于Visual Studio中的故障而发生 - 这种情况非常罕见,但通常可以通过清理和重建解决方案和/或重新启动IDE来解决。