0

HP ALM -- Quality Center の欠陥にアクセスするための単純な C# アプリケーションを作成しています。

Visual Studio 2008、HP ALM Quality Center 11.0、OTAClient.dll のバージョン 9.2.0.5089 を使用しています。

このコード行を実行すると:

        TDConnection qctd = new TDConnection();

次のエラーが表示されます。

「タイプ 'System.BadImageFormatException' の未処理の例外が HPQCDataSet.exe で発生しました

追加情報: 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 に答える