1

C# 言語を使用して、Windows コンソール アプリケーションから HP Quality Center 11.0 に接続しようとしています。DLL OTAClient.dll への参照を追加し、TDAPIOLELib を使用して名前空間参照を追加しました。(dllへの参照が行われなかったので、コマンド regsvr32 C:\OTAClient.dll を使用して手動でdllを登録しました)その後、dllが追加されました。

以下のコードを使用してプログラムを実行すると、エラー Error -> COMException was unhandled が表示されます。サーバーが例外をスローしました。(HRESULT からの例外: 0x80010105 (RPC_E_SERVERFAULT))

コード :

TDConnection qctd = new TDConnection();
qctd.InitConnectionEx("http://localhost:8080/qcbin/");

2行目にエラーが出ました。HP Quality Center は、Windows Web サーバー 2008 r2 (64 ビット OS) でホストされています。

4

2 に答える 2

2

qc インスタンスのアドインから TDClient.exe をダウンロードしてインストールします。これにより、ランタイムに必要なすべてのライブラリがロードされ、実行されるマシンに登録されます。

于 2015-03-24T07:00:58.503 に答える
0

これは、DLL が適切に参照されなかったためにスローされた例外に違いありません。

参照されている場合は、以下のコードを試して接続オブジェクトを作成してください

TDConnection qctd = CreateObject("TDApiOle80.TDConnection");
qctd.InitConnectionEx("http://localhost:8080/qcbin/");
于 2012-11-16T05:59:35.177 に答える