程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 64位windows下,C# 訪問 Lotus Domino Objects 時訪問Com注冊類失敗原因

64位windows下,C# 訪問 Lotus Domino Objects 時訪問Com注冊類失敗原因

編輯:C#入門知識

由於項目需要,需要訪問domino的郵件,網上的資料還不少,找來一段代碼,照貓畫虎寫個測試程序,一運行立馬蒙了!
調用Domino的類時報錯:
[python] 
檢索 COM 類工廠中 CLSID 為 {29131539-2EED-1069-BF5D-00DD011186B7} 的組件時失敗,原因是出現以下錯誤: 80040154。 

不知道是什麼原因,一般網上搜到的都是重新注冊如下的DLl
[python] 
regsvr32 "C:\Program Files (x86)\IBM\Lotus\Notes\nlsxbe.dll" 

執行了n遍都是成功注冊,又注銷再注冊,問題依舊!
可是在我的機器上明明安裝了Lotus Notes,並且添加Com引用都沒有問題,為什麼就是不行能調用呢?突然靈光一現,我的系統是windows7 64位版本,而lotus note client程序都是32位的,是不是這個原因呢? 趕緊打開項目屬性,將目標平台從Any Cpu 改為X86,再次運行,OK了!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved