Hola grupo, creo que mi pregunta no será dificil, pero realmente estoy
perdido. (y perdonad de antemano por la parrafada que os suelto)
He desarrollado una aplicación en ASP.NET y en la misma me aprovecho de
la utilización de dll's ya desarrolladas por mi en VB6, mejor dicho ActiveX.
Alguna de estas a su vez desde sus funciones llaman a otros ActiveX de
terceros mediante la instrucion CreateObject().
E la máquina de desarrollo todo funciona correctamente, utilizando los
Interop COM y va increiblemente bien.
He realizado tambien un proyecto de instalación web en el que incluyo
todo lo necesario, (entre ello en la carpeta bin del site van los proxys de
interop) y de forma previa en el servidor instalo y registro todas las dlls
activeX desarrolladas por mi y las del tercero.
Todas ellas estan en C:\windows\system y el usuario IUSR_Server tiene
permiso de lectura sobre ellas, pero al lanzar la aplicación en el equipo de
producción genera el siguiente error.
Mensaje de error: El componente ActiveX no puede crear el objeto
BaseException: System.Runtime.InteropServices.ComException(0x800A01AD)
At ELFOS.BDClass.LeeConfiguracion()
Esta es la primera función ubicada en un ActiveX que la aplicacion
llama, y dentro de LeeConfiguracion existe una instrucción CreateObject de
un tercer ActiveX.
Estoy casi seguro que me falta algo por desplegar o me estoy liando con
los permisos en la máquina de produccion, ya que en la de desarrollo con
Visual Studio 2003 funciona bien.
¿Que me falta por desplegar? ¿alguien podria sugerir algo?
Gracias de antemano.
Leer las respuestas