的情況下使用OLE/COM查看我得到以下錯誤(擴大我的註冊類時)COM:OLE查看器無法創建
CoGetClassObject failed.
<No system message defined> severity: SEVERITY_ERROR, facility:
<Unknown Facility> ($80131522)
COM類是RegAsm註冊的C#類。
這個錯誤是什麼意思?
編輯:
類似的問題參見http://www.dotnet247.com/247reference/msgs/24/124704.aspx。
我的程序集包含一個工廠類(唯一可以看到COM的類)。根據是否安裝Sharepoint 2003或Sharepoint 2007,工廠類會生成不同的通用接口實現。上面的答案讓我覺得可能問題是通常情況下,安裝SP2003或SP2007,這意味着我的程序集引用的SP程序集並不總是存在......這聽起來像是一個可能的原因嗎?感謝指針。 – Ries 2009-09-10 15:02:32
是的,可能是這種情況,我不確定OLE Viewer是否會導致您的程序集並且它的相關程序集將被加載到它的進程空間下。通過指出確切的綁定失敗,fuslogvw幾乎肯定會告訴您您的想法是否正確。 – 2009-09-13 10:45:51