在设计器中打开表单时出错
Posted
技术标签:
【中文标题】在设计器中打开表单时出错【英文标题】:Error on opening form in the Designer 【发布时间】:2017-11-08 09:58:26 【问题描述】:我在解决方案中有一个项目,所有表单、类和用户控件都位于该项目中。
在设计器中打开几个不同的表单时,我收到以下错误:
找不到类型“MyApp.MyCustomControl”。请确保引用了包含此类型的程序集。如果此类型是您的开发项目的一部分,请确保已使用当前平台或任何 CPU 的设置成功构建项目。
错误有这个MSDN article。
所有项目(类、用户控件等)都标记为internal
,并且没有多个命名空间的混合。此外,这些类都可以在代码中访问。解决方案编译成功。只有部分表单无法在设计器中打开。
我已经多次清理、重建和重新启动解决方案,但错误仍然存在。
我错过了什么?
【问题讨论】:
尝试删除 bin 和 obj 文件夹;重建;并再次尝试。如果失败,牺牲一只豚鼠 【参考方案1】:如果您对 MickyD 的解决方案不满意,您可以尝试删除包含您的自定义控件的引用并重新添加它们。
另外,尝试将您的自定义控件添加到设计器的工具箱中,看看 Visual Studio 是否会抱怨。
最后,打开你的 Designer.cs/vb 文件并尝试编辑视觉无法找到的控件的全名,这可能会给你一个提示。
【讨论】:
以上是关于在设计器中打开表单时出错的主要内容,如果未能解决你的问题,请参考以下文章