控件不显示在工具箱解决方法

  1. 由于最开始x86平台,后来换成anyCPU 重新编译也没有删除x86目录下的dll ,也没重新生成 费x86 下的dll , 导致工具箱无法找到目录下的dll
    无法加载自定义控件
    右击工具栏中的内容选择“选择项”,在里面 找到你写的控件,选择添加,如果没找到,就右键工具箱-选择工具箱项-预览,找到你那个控件 编译后的 .dll 文件。
    我的方法是删除x86目录让其自动生成,可能重新编译的时候又赶上有几个错误,导致未编译完成.导致工具箱中无法自动加载自定义控件.

  2. 类里面有些是工程内部的范围

  3. 上面两步处理之后还是不行, 然后我把exe转成了dll, 转的过程中出错:
    错误 CS4023 /platform:anycpu32bitpreferred 只能与 /t:exe、/t:winexe 和 /t:appcontainerexe 一起使用
    处理办法: 找到文件 项目下.csproj 文件 以文本方式打开,找到这一行, 把true改为false即可。
    这里: & Prefer32bit>true ==> Prefer32bit>false

原因3:需要手动添加进工具箱。我的问题也是在这里。在工具箱中,右键点击,选择项,.NET Framework 组件分页(第一次加载会有些慢,耐心等一会儿),
这时候,里边是找不到我们的控件的,需要点击浏览,找到dll,添加进去,点击确定即可。

posted on 2022-09-20 09:37  manber  阅读(864)  评论(0)    收藏  举报

导航