0

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

我正在使用 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 错误仍然存​​在。

关于我可能尝试的其他步骤的任何建议?

4

1 回答 1

0

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

于 2013-03-27T23:49:06.103 回答