Error 500.0 en BarTender Print Portal: Error al llamar a xx en el filtro ISAPI "xxx
Síntoma
Al intentar cargar BarTender Print Portal (BPP), aparece el Error 500.0 que señala el siguiente archivo dll:
Entorno
-
BarTender Print Portal
-
BarTender 2019 y versiones posteriores
Solución
Este no es un error de BarTender, sino más bien una configuración de IIS. Cuando se solicita cargar una página web, IIS recorre una lista de filtros ISAPI, que básicamente es una lista de archivos dll. Intenta cargar los archivos dll de esta lista hasta que encuentra lo que necesita.
Este problema ocurre cuando uno de los filtros es un DLL de 32 bits en un sistema operativo de 64 bits. Como BarTender debe coincidir con la arquitectura del sistema operativo al ejecutar BPP, esto genera un conflicto de bits.
Para encontrar el posible conflicto, siga estos pasos:
- Abra el Administrador de IIS
- Expanda los sitios y luego haga clic en el sitio donde está alojado BPP. Por defecto, esto es "Default Web Site"
- Haga clic en Filtros ISAPI (ubicado en la sección de IIS)
- Busque la dirección del filtro que coincida con el mensaje en el navegador web
Los únicos filtros que utiliza BPP son los dos filtros de ASP.Net, ninguno de los cuales causa el error de filtro ISAPI.
Si no se pueden eliminar los filtros problemáticos (porque otros sitios en IIS dependen de ellos), considere mover BPP a su propio sitio. Puede alojar varios sitios en IIS.
Estos dos sitios pueden ejecutarse en diferentes direcciones IP, nombres de host o puertos. No recomendamos en cuáles ejecutarlos, ya que eso está fuera del alcance de nuestras recomendaciones.
Nota importante: revise los filtros ISAPI del nuevo sitio antes de lanzar el nuevo BPP. IIS copia la configuración predeterminada del Default Web Site, por lo que los filtros problemáticos pueden trasladarse.
Recursos adicionales
Consulte la Descripción general de los filtros ISAPI de Microsoft para obtener más información.
Información solo para uso interno
Cómo ejecutar varios sitios en IIS - guía no oficial para ejecutar varios sitios en IIS.