我在 Visual Studio 2010 Ultimate 中工作,在向我的 Windows 窗体添加某些控件时遇到问题。我在同一个解决方案中有两个项目,PeakEstimator 和 PeakEstimatorUI。PeakEstimatorUI(我的 GUI)依赖于 PeakEstimator(我的后端),并且一切都可以使用我目前拥有的表单和控件按预期编译和运行。
但是,当我尝试添加某些控件时,我现在遇到了问题。文本框、按钮、标签、OpenFileDialog 控件和许多其他东西都可以正常工作,但是当我尝试添加图表、LineShape、OvalShape、ReportViewer、ElementHost 等时,我收到以下错误:
未能创建组件“组件名称”。错误消息如下:'System.BadImageFormatException:尝试加载格式不正确的程序。(来自 HRESULT 的异常:0x8007000B)'
我一直在寻找类似的问题,我见过的大多数线程都在谈论 x86 与 x64 问题,但我的印象是使用 clr 会为我处理这些事情。也许我在那里有一个根本的误解。
如果我创建一个新的 Windows 窗体项目,我遇到的所有控件似乎都可以正常工作,所以我认为它一定与我的项目配置有关。有任何想法吗?
这是我第一次开发任何类型的严肃的 GUI 或使用 Visual Studio,这是我很长时间以来第一次在 Windows 中编程,所以请像我 5 岁一样解释它。
谢谢你的时间,
戴夫