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 エラーはまだ存在します。
私が試すかもしれない他のステップに関する提案はありますか?