com : Ole Viewer는 클래스 인스턴스를 만들 수 없습니다.
문제
OLE/COM 뷰어를 사용하여 다음 오류가 발생합니다 (등록 된 클래스를 확장 할 때)
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 비슷한 문제의 경우.
해결책 2
문제를 찾았습니다.
FuslogVW 로그를 살펴보면 Oleviewer는 ololeviewer.exe와 동일한 폴더의 어셈블리를 찾는 어셈블리와 일치하는 어셈블리를 찾는다는 것을 알게되었습니다 (!). 우연히 나는 Oleviewer를 실행중인 폴더에 구식 버전의 어셈블리를 가지고있었습니다. 그래서 제가해야 할 일은 Oleviewer.exe를 내 어셈블리가 등록 된 폴더에 복사하는 것이 었습니다. 이상하지만 사실!
다른 팁
COM 등록 어셈블리의 빈 폴더에서 종속 어셈블리가 없습니까? 아니면 실제로 GAC에 있지 않은 GAC에있는 종속 어셈블리?
또한 어셈블리 위치를 가리키는 레지스트리 항목을 추가하는 /코드베이스 스위치를 사용하여 문제를 해결할 수도 있습니다.
당신은 또한 더 많은 사용을 찾을 수있을 것입니다 fuslogvw .NET 어셈블리가 Ole Viewer에 의해 구속 될 때 무슨 일이 일어나고 있는지 확인합니다.
제휴하지 않습니다 StackOverflow