WinForm设计器错误 打开设计器

3
我使用VS 2010 .net 4.0,我的应用程序有许多控件的winForm。 有时我会遇到非常奇怪的设计错误:
“找不到类型'Namespace.TypeName'。请确保包含此类型的程序集已被引用。如果此类型是您的开发项目的一部分,请确保该项目已成功构建。变量'ControlName'未声明或从未赋值。”
我点击“忽略并继续”后,该控件就从我的表单中消失了。 如果我查看designer.cs,控件是存在的。
我阅读了这篇文章:link text,但它是关于vs2003的,我无法成功解决这个问题。
谢谢。
1个回答

9

这个问题可能由多种原因引起,通常是由于自定义控件/组件造成的:

  • 没有默认构造函数
  • 依赖于在运行时设置的变量(单例实例、数据源等)
  • 编译失败(在设计器中无法使用控件,直到它成功编译)
  • 自添加到表单以来已经被重大更改/重写

也可能是由于 Visual Studio 中的故障导致 - 这种情况比较罕见,但通常可以通过清理和重新构建您的解决方案和/或重新启动 IDE 来解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接