.Net中的OTAClient.dll和BadImageFormatException

时间:2013-03-09 17:42:33

标签: c# exception hp-quality-center

我正在编写一个简单的C#应用​​程序来访问HP ALM中的缺陷 - 质量中心。

我正在使用Visual Studio 2008,HP ALM Quality Center 11.0和OTAClient.dll版本9.2.0.5089。

当我执行这行代码时:

        TDConnection qctd = new TDConnection();

我收到以下错误:

“HPQCDataSet.exe中发生了'System.BadImageFormatException'类型的未处理异常

其他信息:由于以下错误,检索CLSID为{C5CBD7B2-490C-45F5-8C40-B8C3D108E6D7}的组件的COM类工厂失败:800703e6。“

在其他地方建议处理这种情况的方法包括添加一些这样的代码作为构建后事件:

调用“$(DevEnvDir).. \ tools \ vsvars32.bat” editbin.exe / NXCOMPAT:NO“$(TargetPath)”

我已经完成了,我还将我的平台目标设置为x86,但BadImageFormatException错误仍然存​​在。

我可能会尝试其他步骤的建议吗?

1 个答案:

答案 0 :(得分:0)

我们最终能够通过删除任何现有的OTAClient.dll实例并在HP ALM中重新注册来解决此问题。