Estoy intentando compilar (usando Visual Studio ) un sitio web ASP.Net con la biblioteca Chilkat . La compilación falla debido a este error:¿Cómo compilar el sitio web de x64 asp.net?
Could not load file or assembly 'ChilkatDotNet2, Version=9.0.8.0, Culture=neutral, PublicKeyToken=eb5fc1fc52ef09bd' or one of its dependencies. An attempt was made to load a program with an incorrect format.
Me han dicho que este error se debe a un incumplimiento de la plataforma.
Lo extraño es que, aunque la compilación falla, el sitio funciona una vez que se accede desde un navegador. Mi teoría es que la compilación IIS usa el compilador csc.exe de la carpeta Framework64 (64 bit) mientras que Visual Studio usa el compilador csc.exe de la carpeta Framework (32 bit). Si esto es así, ¿cómo puedo configurar mi Visual Studio para que se ejecute con el compilador de 64 bits para sitios ASP.Net?
Esta es mi configuración actual de desarrollo:
- Windows 7 (x64).
- Visual Studio 2008 Pro (x86 por supuesto ...).
- Biblioteca de Chilkat (x64)
- IIS/Asp.net (x64).
En realidad, veo que ** compilación ** falla para tales proyectos (que OP parecía indicar) en 64 bits para 64 bits. (en Visual Studio ... pero el sitio funciona bien en IIS o en una versión de 64 bits de cassinidev) Nada es más frustrante que esperar hasta que su página web se cargue para descubrir que 'lint x = 1;' debe ser 'int x = 1; ' –