Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法连接到QC服务器_C#_Hp Quality Center - Fatal编程技术网

C# 无法连接到QC服务器

C# 无法连接到QC服务器,c#,hp-quality-center,C#,Hp Quality Center,我是一名使用C#的.NET开发人员。我试图连接到QC Version 11服务器(64位),但在调用.InitConnectionEx方法时,它抛出了一个异常(类未注册(来自HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG)))。我已经在我的开发机器上安装了QC客户端11。我的开发机器也是64位的(Windows 7/2008)。在本地计算机上安装客户端期间,某些QC dll似乎未注册。我已经为连接编写了下面的C#代码,但我在第2行收到了问题 TDConnect

我是一名使用C#的.NET开发人员。我试图连接到QC Version 11服务器(64位),但在调用.InitConnectionEx方法时,它抛出了一个异常(类未注册(来自HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG)))。我已经在我的开发机器上安装了QC客户端11。我的开发机器也是64位的(Windows 7/2008)。在本地计算机上安装客户端期间,某些QC dll似乎未注册。我已经为连接编写了下面的C#代码,但我在第2行收到了问题

TDConnection tdConnect = new TDConnection();
tdConnect.InitConnectionEx("http://192.168.1.10:8181/qcbin/");
tdConnect.ConnectProjectEx("DEFAULT", "Test", "admin", "admin");

请帮助我找到优先级的解决方案。

您是否以提升的权限运行应用程序?可能是应用程序无法访问.NET包装程序试图访问的相应基础COM对象…

尝试安装QC Connectivity插件,我相信它正确注册了所有组件,并为我修复了此错误

11.52和可能的其他版本:从QC Explorer>帮助>ALM工具>HP ALM连接中

QC 11:


*如果质量中心服务器已修补,您可能必须登录QC,然后将所有文件从appdata/local\HP\ALM Client\ALM文件夹复制到C:\ProgramData\HP\ALM Client\ALM

否,如果我从32位客户端计算机(开发计算机)连接相同的QC服务器(64位),则不存在此类问题。当我在64位机器上运行我的应用程序时,我遇到了这个问题。这很可能是因为使用的COM组件不是为64位编写的。我可能会建议强制您的应用程序作为32位应用程序运行,即使部署到64位机器上。VisualStudio中有一个设置可以在您构建时实现这一点。