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/");

我在第二行得到了错误。HP 质量中心托管在 Windows Web Server 2008 r2(64 位操作系统)上。

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 回答