【发布时间】:2018-06-25 09:12:20
【问题描述】:
我有一个 winforms 项目,也有一个带有自己制作的用户控件的 dll。
- 我所做的是开始一个新的 winforms 项目
- 在工具箱中鼠标右键
choose items - 浏览到 myControls.dll
- 找到并检查了所有控件,然后我点击
OK
这在星期五工作,我能够在我的表单上拖动一些控件。
但是今天控件又消失了。
所以我重复上面的所有步骤,但它不再有帮助了
我尝试了什么:
- 在工具箱右键
show all - 检查
Tools -> Options -> Windows Forms Designer属性Automatically Populate Toolbox设置为true - 重建项目
- 重新加载项目
- 重启VS
- 已检查项目和 dll 的目标和框架是否相同
- 重置工具箱
没有任何帮助,控件只是拒绝显示。
什么会导致带有用户控件的 dll 一天加载到工具箱中,而第二天不再加载?
库中没有任何变化,winforms 项目中也没有任何变化。刚刚关闭VS,今天又回来工作,发现是这样的。
此外,用户控件在其他几个项目中使用也没有任何问题
编辑:
星期五我能够在表单上拖动的控件都可以正常工作。所以我想这个dll真的没有问题。
编辑:
在其他 winforms 项目中,控件仍然显示在工具箱中。就像他们周五在这个项目中所做的那样......
【问题讨论】:
标签: visual-studio winforms user-controls toolbox