Использование OLE/COM Viewer, я получаю следующее сообщение об ошибке (при расширении моего зарегистрированного класса)COM: OLE просмотра не удалось создать экземпляр класса
CoGetClassObject failed.
<No system message defined> severity: SEVERITY_ERROR, facility:
<Unknown Facility> ($80131522)
COM-класс является C# класс зарегистрирован Regasm.
Что означает эта ошибка?
Edit:
См http://www.dotnet247.com/247reference/msgs/24/124704.aspx по аналогичному вопросу.
Моя сборка содержит заводский класс (только класс, видимый COM). Класс factory производит различную реализацию общего интерфейса в зависимости от того, установлен ли Sharepoint 2003 или Sharepoint 2007. Ваш ответ выше позволяет мне подумать, что, возможно, проблема в том, что, как правило, установлен SP2003 или SP2007, что означает, что сборки SP, на которые ссылается моя сборка, не всегда присутствуют ... Это похоже на возможную причину? Спасибо за указатель. – Ries
Да, это может быть так, я не совсем уверен, что OLE Viewer вызовет у вас сборку, и ее зависимые сборки будут загружаться под его пространство процесса. fuslogvw почти наверняка скажет вам, правильна ли ваша идея, указав на точный сбой привязки. –