lunes, 9 de julio de 2012

Error de Microsoft VBScript en tiempo de ejecución error '800a01ad' El componente ActiveX no puede crear el objeto: 'dll.WebServices'

Se daría el caso si nos disponemos a publicar una web ASP en un IIS 7.5 (Windows Server 2008 R2)y nuestras páginas .asp usan en algún punto un componente ActiveX desarrollado en 32 bits.

Es importante saber que IIS 7.5 si está instalado en un sistema operativo de 64 bits por defecto trabajará en modo 64 bits no compatible con 32 bits.

Por ejemplo si nuestra página necesita en algún punto usar una dll usando CreateObject() se podrucirá el siguiente error:
Error de Microsoft VBScript en tiempo de ejecución error '800a01ad'
El componente ActiveX no puede crear el objeto: 'dll.WebServices'
Solución:
  • Para que IIS pueda usar componentes de 32 simplemente hay que ir a Configuración Avanzada del Grupo de Aplicaciones al que está asociado la aplicación y marcar a true la opción Habilitar aplicaciones de 32 bits como se muestra en la imagen.

    AreaTIC, ASP, IIS, IIS 7.5

    No lo cubrimos en este post pero asumimos que habéis registrado el ocx/dll usando regedit32 que se encuentra en windows/SysWow64.

Dentro de areaTIC puedes encontrar otros artículos interesantes, no dudes en consultar nuestro archivo.


LECTURAS RELACIONADAS RECOMENDADAS POR AREATIC.NET

No hay comentarios:

Publicar un comentario