【发布时间】:2013-03-27 22:52:24
【问题描述】:
我收到以下错误
找不到类型“My.Special.UserControl”。请确保引用了包含此类型的程序集。如果此类型是您的开发项目的一部分,请确保已使用当前平台或任何 CPU 的设置成功构建项目。
但没有任何意义的是My.Special.UserControl 与表单在同一个程序集中。更重要的是,如果我查看 Designer.cs 文件上的代码,有对 My.Special.UserControl 的引用似乎很好。该程序集构建良好,并且运行良好。只有设计师有问题。
因此,我们必须通过手动调整 Designer.cs 文件来完成所有设计工作。如何让设计师重新工作?
【问题讨论】:
-
我能够绕过这个错误的唯一方法是重新启动 VS。这需要很多,但仍然比更改 Designer.cs 更好。
-
什么是继承或 My.Special.UserControl,它是直接来自 UserControl 还是介于两者之间。您使用的是什么版本的 Visual Studio?
-
@Jonathan 你能解决这个错误吗?
-
将目标切换到 x86,现在我可以打开设计器了。我控制的东西不能与 x64 兼容。浏览控件列表,我没有看到任何突然出现在我身上的东西。奇怪的是,当我单击运行时,控件可以构建 x64,但对于设计器却不行。
-
我已将您投票给 0。我认为这个问题没有任何问题。
标签: c# winforms custom-controls windows-forms-designer