새 Windows 8 64 비트 시스템에서 C#을 컴파일 한 후 OPC 클라이언트 응용 프로그램에서 사용 가능한 서버 목록을 가져 오는 동안 다음 오류가 발생하기 시작했습니다.C# OPC 클라이언트가 서버 목록을 가져 오지 못함
는 "OpcNetApi.Com는 유형 'OpcRcw.Comn.IOPCServerList2'를 인터페이스하는 유형 '시스템 .__하여 ComObject'의 COM 개체를 캐스팅 할 수 없습니다.이 작업이 실패로 인해 { 'IID 인터페이스의 COM 구성 요소에 대한 QueryInterface 호출 (HRESULT에서 예외 : 0x80040154 (REGDB_E_CLASSNOTREG)). "오류로 인해 실패했습니다."라는 오류 메시지가 나타납니다. 9ED0B56C-AD9E-43EE-8305-487F3188BF7A
어떤 이유가있을 수 있습니까? OPC.NET의 추가 정보에서 인용
C#을 32 비트 또는 64 비트로 컴파일 했습니까? 32 비트 프로세스에서 Opc이 실행 중입니까? –
64 비트로 컴파일되었습니다. 이제는 32 비트로 돌아가서 문제가 해결되었습니다. @brainwipe 내가 대답 할 수 있도록 대답으로 써주세요. – Demir
걱정 마, 나는 카밀의 대답을 더 좋아한다. :) –