Y yo voy a reivindicar los culos patrios....
Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.El caso es que tanto en el entorno de desarrollo como en el entorno de producción teníamos exactamente las mismas instalaciones (windows 2003, ASP.NET, etc...) excepto una cosa... El Visual Studio 6, que estaba instalado en desarrollo pero no en producción.
System.InvalidCastException: Error de QueryInterface para la interfaz xClase._xProceso
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0]Tras introducir estas líneas en el registro del sistema de producción, apuntando al archivo c:\ASP.TLB versión 2.0 que se incluye en el VS6 (copiado del servidor de desarrollo tras reinstalar el VS6), todo funcionó a las mil maravillas.
@="Microsoft Active Server Pages Object Library"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\0]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\0\win32]
@="c:\\ASP.TLB"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\FLAGS]
@="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\HELPDIR]
@="c:\\"
[HKEY_CLASSES_ROOT\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0]
@="Microsoft Active Server Pages Object Library"
[HKEY_CLASSES_ROOT\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\0]
[HKEY_CLASSES_ROOT\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\0\win32]
@="c:\\ASP.TLB"
[HKEY_CLASSES_ROOT\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\FLAGS]
@="0"
[HKEY_CLASSES_ROOT\TypeLib\{D97A6DA0-A85C-11CF-83AE-00A0C90C2BD8}\2.0\HELPDIR]
@="c:\\"
C:\Archivos de programa\Microsoft Visual Studio\COMMON\IDE\IDE98\