.net 生成'时出错;发布';在我的项目中(具有自定义控件)

.net 生成'时出错;发布';在我的项目中(具有自定义控件),.net,winforms,c#-4.0,build-process,.net,Winforms,C# 4.0,Build Process,我正在构建一个图像查看器应用程序,在我的项目中有两个自定义控件 带有图像缩略图+图像名称的列表框 从 及 具有缩放和平移功能的图片框控件 从 我通过右键单击>选择项>浏览将它们添加到工具箱中 当我将生成配置更改为发布时,应用程序生成失败,出现以下错误: 1.“System.Windows.Forms.Control.Controls”是一个“属性”,但与“类型”一样使用 D:\My Corner\My Docs\Visual Studio 2010\Projects\myCanvas\myCan

我正在构建一个图像查看器应用程序,在我的项目中有两个自定义控件

  • 带有图像缩略图+图像名称的列表框 从
  • 具有缩放和平移功能的图片框控件 从
  • 我通过右键单击>选择项>浏览将它们添加到工具箱中

    当我将生成配置更改为发布时,应用程序生成失败,出现以下错误

    1.“System.Windows.Forms.Control.Controls”是一个“属性”,但与“类型”一样使用 D:\My Corner\My Docs\Visual Studio 2010\Projects\myCanvas\myCanvas

    2.“找不到类型或命名空间名称“Controls”(是否缺少using指令或程序集引用?)
    D:\My Corner\My Docs\Visual Studio 2010\Projects\myCanvas\myCanvas\Form1.Designer.c

    3.找不到类型或命名空间名称“ImageListBoxItem”(是否缺少using指令或程序集引用?) D:\My Corner\My Docs\Visual Studio 2010\Projects\myCanvas\myCanvas\Form1.cs

    尽管当我将构建配置更改为“调试”时,应用程序构建良好。

    请帮忙。
    谢谢大家

    这可能是因为windows窗体控件“公共控件集合属性”和控件命名空间“Controls.Development”之间存在冲突,请尝试为该命名空间创建一个elias,如:

    using ControlsDevelopment = Controls.Development;
    
    或 一致


    global::Controls.Development

    @user。。。。在发布版本设置中检查平台。。。有时,当您使用的组件可能不可用时,设置会更改为任何cpu或x64。请对所有项目和配置执行“批量生成”。“生成…批生成”menu@user575556:您尝试过这个吗?它解决了您的代码问题吗。
    using Controls.Development;
    private Controls.Development.ImageListBox listBox1;
    
    listBox1.Items.Add(new ImageListBoxItem(i.ImageName, imgList.Count - 1));
    
    using ControlsDevelopment = Controls.Development;