Hola a todos, Tengo un assembly XYZ.dll (un webcontrol que referencia a otros assembly del Framework y no usa nada de COM y esas cosas) que compile (en una maquina XP 32bit) en VS2005 con la opcion de Target Platform = AnyCPU
Cuando intento usar este assembly en una app ASP.NET en un Server 64bit el siguiente error ocurre: ------------------------ "Could not load file or assembly 'XYZ' or one of its dependencies. An attempt was made to load a program with an incorrect format." ------------------------ Ahora bien... segun tengo entendido AnyCPU hace que el assembly se cargue en un proceso de 32bits o de 64bits dependiendo de la arquitectura en donde se esta usando. Pareceria que no es asi o le estoy pifiando en algo? La otras alternativas que tengo parecen ser estas: 1. Compilar con la opcion x86 en vez de AnyCPU. En este caso el assembly en una maquina 64bit utilizaria WOW64 (Windows On Windows 64bit) 2. Agarrar una maquina de 64bits y compilar el assembly a x64 en vez de AnyCPU. Comentarios? Sugerencias? Experiencias? Muchas gracias Gabriel
