RE: [csharp-l] ayuda - leer excel en app web .net win7 64bits iis


Amigos, ya dimos con la solucion de este problema:
la dll del jakarta.poi es de 32 bits y en el iis el pool de aplicaciones lo teniamos corriendo en modo "classic" con framework 2.0 ... lo que no habiamos visto es que el framework estaba apuntando a:
C:\Windows\Microsoft.NET\Framework64
eso lo vimos habilitando el client.log 
entonces le cambiamos la opcion en advanced configuration
enable 32-bit applications = true
tambien tuvimos que darle permisos al usuario IIS_IUSRS sobre la carpeta donde corre la aplicacion.
con esto se hizo la luz y ya esta corriendo sin problemas.
saludos y muchas gracias a Juan Carlos Bazaldua por el apoyo :)



Alo Juan Carlos, el archivo que quiero abrir es blob, y la ruta se genera automatica en 
E:\Aplicaciones\PlanProduccion\pmpweb\web
lo intento abrir asi:

for each ArchivoId
where ArchivoId = &ArchivoId
    &ArchivoExcel.Open(pathtourl(ArchivoBlob))
endforel pathtourl() lo tome de una sugerencia tuya de dias atras .. thx :)
tambien lo probe sin esa funcion y me da igual.
en el /bin puse 6 dlls del jakarta.poi que vienen en un .rar
si me fijo en la ruta donde van los blobs ... temporalmente el archivo se genera ahi, luego se elimina.
por ahi habia leido que las dll de poi son de 32bits ... no se si por ahi vaya el problema, o si sea porque las busca en:
E:\Aplicaciones\PlanProduccion\pmpweb\web\PublicTempStorage\\toshiba8404284.xls 
y la \\ no le gusta... no tengo clara esa parte.
tengo casi 1 mes peleandome con esto, sorry que te debo el warmup de julio, este asunto me esta quitando demasiado tiempo y no me concentro en grabarlo jajajja
alguna idea?
abrazo y gracias!

Camilo
 
 

Camilo,

Como generas la ruta y el nombre del archivo?

Tienes las dlls de Poi en el directorio bin?

Éxito!

 


De: Camilo Antoria [mailto:cantoria@montevideo.com.uy]
Enviado el: Martes, 26 de Julio de 2011 17:39
Para: csharp-l@gxtech.com.uy
CC: gx-l@gxtech.com.uy
Asunto: [csharp-l] ayuda - leer excel en app web .net win7 64bits iis

 


Amigos, estoy trabajando con GX-X-ev1 (10.1.42940) U5. Tengo varios dias probando esto. lo que necesito es leer un archivo de excel (.xls) desde una app .net web que corro en un win7 de 64bits. 
El problema es que no logro abrir el archivo. La misma kb la genere en java (tomcat 7.0) y funciona ok. Pero con .net no logro hacerlo.
Uso un blob para guardar el archivo, y configurando el log veo que lo intenta abrir en una ruta que no seria correcta:

e:\miskbs\pruebaexcel\prueba\web\PublicTempStorage\\miarchivo.xls

si se fijan esta poniendo '\\miarchivo.xls' y por eso creo que no lo encuentra ... 

si le quito el blob y le pongo la ruta absoluta o virtual y reviso con la funcion fileexist() lo encuentra cuando el archivo esta por fuera del wwwroot ... si lo pongo dentro ya no lo ve.
cuando lo encuentra y lo abre me da el siguiente error:

Could not load file or assembly 'file:///E:\Aplicaciones\PlanProduccion\pmpweb\web\bin\Jakarta.POI.dll' or one of its dependencies. An attempt was made to load a program with an incorrect format.

alguien tiene idea de como esta todo esto?
muchas gracias!
Camilo 


------------------------------------------------
www.larocola.com.uy
Agregale musica a tu banda ancha

------------------------------------------------


0 Response to "RE: [csharp-l] ayuda - leer excel en app web .net win7 64bits iis"

Publicar un comentario