Es lo de 32 bit en un IIS de 64bit falta habilitar applicaciones de 32 bits

16,393 views
Skip to first unread message

Gabriel Medina

unread,
Mar 26, 2013, 1:23:51 AM3/26/13
to GabGxAgro, ggg (GeneXus Google Groups)



Error de servidor en la aplicación '/InvoiceK2Bt'.

No se puede cargar el archivo o ensamblado 'file:///E:\KBs\XEV2\InvoiceK2Bt\CSharpModel\web\bin\Jakarta.POI.dll' ni una de sus dependencias. Se ha intentado cargar un programa con un formato incorrecto.

Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código. 

Detalles de la excepción: System.BadImageFormatException: No se puede cargar el archivo o ensamblado 'file:///E:\KBs\XEV2\InvoiceK2Bt\CSharpModel\web\bin\Jakarta.POI.dll' ni una de sus dependencias. Se ha intentado cargar un programa con un formato incorrecto.

Error de código fuente: 

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.

Rastro al cargar el ensamblado: La información siguiente puede ser útil para determinar porqué no se cargó el ensamblado 'file:///E:\KBs\XEV2\InvoiceK2Bt\CSharpModel\web\bin\Jakarta.POI.dll'.

AVS: El registro del enlace de ensamblado está desactivado.
Para habilitar el registro de errores del enlace de ensamblado, establezca el valor de Registro [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) como 1.
Nota: existe una disminución del rendimiento asociada registro de errores del enlace de ensamblado.
Para desactivar esta característica, elimine el valor de Registro [HKLM\Software\Microsoft\Fusion!EnableLog].

Seguimiento de la pila: 


[BadImageFormatException: No se puede cargar el archivo o ensamblado 'file:///E:\KBs\XEV2\InvoiceK2Bt\CSharpModel\web\bin\Jakarta.POI.dll' ni una de sus dependencias. Se ha intentado cargar un programa con un formato incorrecto.]
   System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
   System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +416
   System.Reflection.Assembly.LoadFrom(String assemblyFile) +52
   GeneXus.Office.ExcelPoi.ExcelDocument.Init(String previousMsgError) +388
   GeneXus.Office.ExcelDocumentI.checkExcelDocument() +325
   GeneXus.Office.ExcelDocumentI.Open(String xlName) +181
   GeneXus.Programs.exportwwcountry.executePrivate() +523
   GeneXus.Programs.exportwwcountry.execute(String aP0_CouDesc, String& aP1_Filename, String& aP2_ErrorMessage) +91
   GeneXus.Programs.wwcountry.E120W2() +82
   GeneXus.Programs.wwcountry.EVT0W2() +1420
   GeneXus.Programs.k2bwwmasterpage3.EVT0D2() +2716
   GeneXus.Programs.k2bwwmasterpage3.webExecute() +171
   GeneXus.Programs.wwcountry.webExecute() +367
   GeneXus.Http.GXHttpHandler.ProcessRequest(HttpContext httpContext) +423

[Exception: GXApplication exception]
   GeneXus.Http.GXHttpHandler.ProcessRequest(HttpContext httpContext) +682
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +599
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +171


Información de versión: Versión de Microsoft .NET Framework:2.0.50727.5466; Versión ASP.NET:2.0.50727.5456

Gabriel Medina

unread,
Mar 26, 2013, 1:36:13 AM3/26/13
to GabGxAgro, ggg (GeneXus Google Groups)

Configurar Y QUE ANDE correctamente el IIS en Windows 7

HOLA MUCHACHOS, ACA LES VOY A DEJAR COMO HACER QUE ANDE EL SERVIDOR DE PRUEBA ASP CPN IIS EN WINDOWS 7 YA QUE MUCHOS (ME INCLUYO), NO PODIAN, AL POST... 



Introducción 

De forma predeterminada, los sitios ASP clásico no se ejecutará en IIS 7.5 en Windows 7, ya que de estar en la plataforma de 64 bits y ASP Clásico programado para ejecutarse en 32 bits. 

Me encontré con un problema con un sitio web ASP clásico que puedo montar en mi localhost que hace uso de una base de datos Microsoft Access. En la mayoría de los casos, ASP no está configurado por defecto con IIS 7.5. Esta página le dará los 3 pasos que seguí para configurarlo y para que mi sitio en marcha y funcionando de nuevo. 

Uso del Código 

Paso 1 - Habilitar ASP 

> Panel de Control Inicio - -> Programas y características -> Vuelta Ventanas o desactivar las características. 
Asegúrese de que ASP está marcada. 

 

Paso 2 - Crear Nueva AppPool para ASP 

> Panel de Control Inicio - -> Herramientas administrativas - Administrador de IIS>. 
Grupos de aplicaciones -> Agregar grupo de aplicaciones. 

 

Haga clic derecho sobre su recién creado aplicación Pool -> Configuración avanzada. 
Set "Habilitar aplicaciones de 32 bits" a true. 

 

Paso 3 - Configuración de sitios 

Crear nuevo su sitio web en IIS. Asegúrese de que utiliza su recién creado AppPool. Esto se puede establecer por ir a las Opciones avanzadas de su sitio web. 

 

Una página de error por defecto está configurado para manejar los errores que pueden ocurrir cuando el sitio esté en funcionamiento. 
Si bien esto puede ser grande en un entorno real, para el desarrollo y la depuración es posible que desee ver los errores reales. 
Antes de IIS 7.5, usted acaba de tener que apagar "http Mostrar mensajes de error" en la configuración del navegador, pero ahora hay que especificarlo en las propiedades de su sitio web ASP. 

Seleccione las Propiedades de ASP de su sitio web y luego proceder a establecer la depuración de Propiedades -> "Enviar errores en el navegador" para VERDADERO. 
Usted también debe establecer Comportamiento -> "Habilitar rutas de acceso primarias" para VERDADERO. Esto permitirá el uso de ".." encuentran comúnmente en aplicaciones ASP 

 

YAPA 

Como Solucionar ADODB.Connection error ‘800a0e7a’ en Vista y 7 64 Bits 

ADODB.Connection error ‘800a0e7a’ 
No se encontró el proveedor especificado. Es posible que no esté instalado correctamente. 

Para solucionar ese error de conexión que se presenta en una maquina con Windows Vista 64 bits y IIS 7 en una aplicación ASP clásica la solución consiste en los siguientes pasos: 

Ir a la consola de Administración de IIS (Panel de Control -> Herramientas Administrativas -> Administrador de Internet Information Services (IIS) ) 
Buscamos el Grupo de Aplicaciones (Application Pool) en el cual corre nuestra aplicación 
Seleccionar con clic derecho y marcar “Opciones Avanzadas” 
Poner en True la propiedad “Habilitar Aplicaciones de 32 Bits” 
Reiniciar el Grupo de Aplicaciones 

 

ESPERO HABERLOS AYUDADO, ESPERO SUS COMENTARIOS, SALUDOS

mang...@gmail.com

unread,
Dec 16, 2013, 7:48:55 AM12/16/13
to gen...@googlegroups.com, GabGxAgro
Muchas gracias! me fue de mucha ayuda!
Saludos. 

Gabriel Medina

unread,
Dec 16, 2013, 8:08:18 AM12/16/13
to mang...@gmail.com, ggg (GeneXus Google Groups)
Manuel,

Es bueno saber que a alguien le ayudo!

Saludos,
gab

--
Saludos,
gab
@gxsoft




2013/12/16 <mang...@gmail.com>

tho...@gmail.com

unread,
Jan 1, 2014, 9:51:50 PM1/1/14
to gen...@googlegroups.com, mang...@gmail.com
Hola, revisé lo que dices, pero en mi pool no me sale la opción "Habilitar aplicaciones de 32 bits", de echo cuando habilito las opciones en las características de windows dice que no se instalaron correctamente, he estado buscando soluciones en la internet, pero no he encontrado gran cosa, solo una ayuda en command que trata de arreglar archivos dañados y al ejecutar el comando sfc /scannow dice que no pudo arreglar todos los archivos y que los busque en un archivo log el cual mide casi 50M, y que los analice uno por uno, ya lo abrí el archivo pero es hora de que no termina de cargarse todo, es una lata.
Si tienes experiencia en esto y puedieras echarme la mano sería de gran ayuda, muchas gracias.



monica...@gmail.com

unread,
Apr 24, 2017, 10:24:18 AM4/24/17
to GeneXus, gabrie...@gxagro.com.ar
Gracias! Nunca me había pasado... Pero que bien que me topé con esto.

Gabriel Medina

unread,
Apr 24, 2017, 10:36:11 AM4/24/17
to monica...@gmail.com, GeneXus
Me alegro Mónica Gracias por el FeedBack,


Saludos,
gab

--
Saludos,
gab
@gxsoft

luis duarte

unread,
Apr 30, 2024, 9:34:13 PM4/30/24
to GeneXus
Hola, aun hoy día esta ayuda es válida, llevaba días tratando de solucionar esto; pasó de un momento a otro, en una nueva publicación del proyecto.

Gracias

LED

Reply all
Reply to author
Forward
0 new messages