OTAClient.dll and BadImageFormatException in .Net

本文关键字:in Net BadImageFormatException and dll OTAClient | 更新日期: 2023-09-27 18:03:02

我正在编写一个简单的c#应用程序来访问HP ALM - Quality Center中的缺陷。

我使用的是Visual Studio 2008, HP ALM质量中心11.0和版本9.2.0.5089的otacclient .dll。

当我执行这行代码时:

        TDConnection qctd = new TDConnection();

我得到以下错误:

"类型为'System '的未处理异常。BadImageFormatException'发生在HPQCDataSet.exe

附加信息:为CLSID {C5CBD7B2-490C-45F5-8C40-B8C3D108E6D7}的组件检索COM类工厂失败,由于以下错误:"

其他地方建议的处理这种情况的方法包括添加一些代码,如以下所示作为构建后事件:

称之为"$ (DevEnvDir) . . ' ' vsvars32.bat工具"editbin.exe/NXCOMPAT:NO "$(TargetPath)"

我已经这样做了,我也把我的平台目标设置为x86,但是BadImageFormatException错误仍然存在。

对于我可以尝试的其他步骤,有什么建议吗?

OTAClient.dll and BadImageFormatException in .Net

我们最终能够通过删除otacclient .dll的所有现有实例并在HP ALM中重新注册它来解决这个问题。