Buen día.
Tengo el siguiente problema:
Desde una clase de C# trato de obtener información de un componente COM+ registrado en el servicio de componentes como una aplicacion de servidor. El componente funciona correctamente siendo explotado desde pagínas asp (NO aspx). Sin embargo al momento de realizar el llamado en una clase de C# obtengo el siguiente mensaje:
No se puede convertir el objeto COM del tipo 'NombreDLL.Clase' al tipo de interfaz 'NombreDLL._Clase' Ocurrió un error de operación debido a que la llamada QueryInterface en el componente COM para la interfaz con IID '{B34B6ABB-D8AC-45CC-87B2-5863151BCF23}' generó el siguiente error: Error al cargar la biblioteca de tipo/DLL. (Excepción de HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)).
Para los llamados al componente COM+ se realiza un nuevo dll llamado NombreDLL que proporciona las interfaces necesarias para accederlo. En esas clases se observa el IID que menciona el error.
Ese mismo IID existe en el registry del equipo en el que está montado, el cual es un Windows Server 2008 de 64 bits y apunta de manera correcta a la clase Clase.
He desregistrado el COM+, vuelto a registrarlo, he generado la referencia varias veces y el error persiste.
Alguna idea de cual pudiera ser el problema???