2010-11-04 72 views
3

我工作VS 2010 .net 4.0,我的应用程序有很多控件的winForm。 有时我会发生非常致命的设计师错误:WinForm设计师错误打开设计器

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

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

我读这:link text但它在VS2003,我不能sucess解决这个问题..

谢谢..

回答

8

这问题可以通过多种方式来引起的,通常是通过定制控件/的组件:

  • 没有对变量的默认构造函数
  • 依靠被设置在运行时(单实例,数据源等)
  • 编译失败(你不能在设计使用控制,直到它成功编译)
  • 已显著改变/重写,因为它们添加到窗体

它也可能发生在Visual Studio中的一个小故障 - 这是非常罕见的,但通常可以通过清理和重建您的解决方案和/或重新启动IDE来解决。