我是使用C#的.NET開發人員。我試圖連接到QC版本11服務器(64位),但是當我調用.InitConnectionEx方法時,它拋出一個異常(未註冊的類(從HRESULT異常:0x80040154(REGDB_E_CLASSNOTREG))))。我在我的開發機器上安裝了QC客戶端11。我的開發機器也是64位(Windows 7/2008)。它看起來像一些QC DLL沒有得到註冊在本地機器上的客戶端安裝。我寫了下面的C#代碼進行連接,但我收到第2行的問題。無法連接到QC服務器
TDConnection tdConnect = new TDConnection();
tdConnect.InitConnectionEx("http://192.168.1.10:8181/qcbin/");
tdConnect.ConnectProjectEx("DEFAULT", "Test", "admin", "admin");
請幫我找出解決方案的優先級。
不,如果我連接相同的QC服務器(64位)從32位客戶端機器(開發機器)那麼就沒有這樣的問題。當我在64位機器上運行我的應用程序時,我遇到了這個問題。 – user2478625
這很可能是由於COM組件未被寫入64位而導致的。我可能會建議強制您的應用程序作爲32位應用程序運行,即使在部署到64位計算機時也是如此。 VisualStudio中有一個設置可以在您構建時完成此任務。 – Jason