C# 无法将用户控件加载到工具箱

C# 无法将用户控件加载到工具箱,c#,winforms,visual-studio-2008,C#,Winforms,Visual Studio 2008,当我们将用户控件dll添加到VisualStudio的工具箱中时,会收到以下错误消息。该问题发生在WinXP 64位中。用户控件引用名为ICEConnect200Bridge的模块。组件ICONECNT200桥是一个C++ CLI模块。用户控件是使用“任意CPU”平台构建的 我应该为ICEConnect200Bridge提供什么构建选项? 我应该如何确定问题的确切原因 无法加载文件或程序集“ICEConnect200Bridge,版本=1.2.6.0,区域性=中性,PublicKeyToken=

当我们将用户控件dll添加到VisualStudio的工具箱中时,会收到以下错误消息。该问题发生在WinXP 64位中。用户控件引用名为ICEConnect200Bridge的模块。组件ICONECNT200桥是一个C++ CLI模块。用户控件是使用“任意CPU”平台构建的

我应该为ICEConnect200Bridge提供什么构建选项? 我应该如何确定问题的确切原因


无法加载文件或程序集“ICEConnect200Bridge,版本=1.2.6.0,区域性=中性,PublicKeyToken=null”或其依赖项之一。试图加载格式不正确的程序

在构建ICEConnect200Bridge时,将目标专门放在x86而不是任何CPU上。Visual Studio是为x86编译的,安装在程序文件(x86)中,不接受其工具箱中未为同一目标显式编译的控件。

在构建ICEConnect200Bridge时,将目标专门放在x86上,而不是任何CPU上。Visual Studio是为x86编译的,安装在程序文件(x86)中,并且不接受其工具箱中未为同一目标显式编译的控件。

不是真正的修复方法,但确实需要将该控件添加到VS工具箱中吗?您只需从项目中引用Dll文件并将其添加到code.CodingBarfield:在这种情况下,如何将用户控件添加到另一个应用程序中的windows窗体?Visual Studio是一个32位程序。它无法加载编译为目标x64的C++/CLI程序集。您必须为程序集创建Win32版本。@只需将其添加到MyForm.cs中,就像其他控件添加到MyForm.designer中一样。cs@HansPassant:ICEConnect200桥有一些回调接口。用户控件实现这些接口。我将接口移动到.Net程序集。现在VisualStudio可以将用户控件添加到工具箱中。这可能是什么原因?不是真正的修复,但是您真的需要将控件添加到VS工具箱中吗?您只需从项目中引用Dll文件并将其添加到code.CodingBarfield:在这种情况下,如何将用户控件添加到另一个应用程序中的windows窗体?Visual Studio是一个32位程序。它无法加载编译为目标x64的C++/CLI程序集。您必须为程序集创建Win32版本。@只需将其添加到MyForm.cs中,就像其他控件添加到MyForm.designer中一样。cs@HansPassant:ICEConnect200桥有一些回调接口。用户控件实现这些接口。我将接口移动到.Net程序集。现在VisualStudio可以将用户控件添加到工具箱中。这可能是什么原因?