的情况下使用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