我有一个WinForm应用程序。我还为它创建了自己的User Control。一切都很好。直到今天,当我尝试将它添加回我的程序时,我收到了错误消息(我从未删除它)。(做的)。
未能加载工具箱项#UserControlName。它将从工具箱中删除。
我已经在我的解决方案资源管理器,但它消失在我的工具箱后,这个错误。我还收到了这样的警告:
'#UserControlName‘永远不会分配给它,并且它的默认值总是为null。
当我看我的设计师代码时,这是真的。但我没有对我的设计师代码做任何事。我的用户控件是在那里定义的,但没有实例化。我怎么把它放回去?
这与我将构建平台从x32改为x64这一事实有什么关系吗?如果是这样的话,我会感到惊讶,因为在那个改变之后,程序运行得很好。
发布于 2014-12-05 06:42:31
在这种情况下,您将被迫修改设计人员代码。只要您不对设计器代码进行大幅度的更改,就不应该破坏任何东西。为了安全起见,重新实例化其他控件的对象(在页面顶部附近)。设计人员应填写属性等的空白。
这还应该将控件返回到工具箱。
发布于 2017-06-19 10:22:57
在我们的一个应用程序中,我遇到了同样的问题,无法找到解决方案。因此,我手动创建了用户控件和自定义控件。在再次搜索网页之后,我终于找到了为什么设计师在这个特定项目上失败的原因。答案是,项目是64位,而Visual仍然没有64位版本,它仍然是32位。因此,设计器无法在64位应用程序或类库中加载控件。阅读微软关于这方面的文章。Visual网站上有一篇文章,但已被删除。请参阅Visual支持论坛中的答案。
发布于 2015-08-21 20:51:42
我最近也有同样的问题。由于这个(以及这个网站和互联网上的任何其他答案)实际上帮助了我,我找到了修复它的方法。
只需清理文件并重新构建解决方案。就这么简单。
https://stackoverflow.com/questions/27289366
复制相似问题