我正在尝试使用C#语言通过Windows控制台应用程序连接到HP质量中心11.0。 我添加了对dll OTAClient.dll的引用,并使用TDAPIOLELib添加了命名空间引用; (没有发生对dll的引用,所以我使用命令手动注册了dll regsvr32 C:\ OTAClient.dll)之后添加了dll。
当我使用下面提到的代码运行程序时,我得到了错误 错误 - > COMException未处理。 服务器抛出异常。 (来自HRESULT的异常:0x80010105(RPC_E_SERVERFAULT))
代码:
TDConnection qctd = new TDConnection();
qctd.InitConnectionEx("http://localhost:8080/qcbin/");
我在第二行收到错误。 HP质量中心托管在Windows Web服务器2008 r2(64位操作系统)上。
答案 0 :(得分:2)
从qc实例的加载项下载TDClient.exe并安装它。这将在执行它的机器上加载并注册运行时所需的所有库。
答案 1 :(得分:0)
这必须是抛出的异常,因为您的DLL没有被正确引用。
如果已经提到,请尝试使用以下代码创建连接对象
TDConnection qctd = CreateObject("TDApiOle80.TDConnection");
qctd.InitConnectionEx("http://localhost:8080/qcbin/");