J'essaie de compiler (en utilisant Visual Studio ) un site ASP.Net avec la bibliothèque Chilkat. La compilation échoue en raison de cette erreur:Comment compiler x64 asp.net site web?
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.
On m'a dit que cette erreur se produit en raison de la non-conformité de la plate-forme.
La chose étrange est que, bien que la compilation échoue, le site fonctionne une fois accédé à partir d'un navigateur. Ma théorie est que la compilation IIS utilise le compilateur csc.exe du dossier Framework64 (64 bits) tandis que le Visual Studio utilise le compilateur csc.exe du dossier Framework (32 bits). Si c'est le cas, comment puis-je configurer Visual Studio pour qu'il s'exécute avec le compilateur 64 bits pour les sites ASP.Net?
Ceci est ma configuration actuelle de développement:
- Windows 7 (64 bits).
- Visual Studio 2008 Pro (x86 bien sûr ...).
- Bibliothèque Chilkat (x64)
- IIS/Asp.net (x64).
En fait, je vois ** compilation ** échouer pour de tels projets (que OP semblait indiquer) sur 64 bits pour 64 bits. (dans le studio visuel ... pourtant le site tourne bien dans IIS ou une version 64 bits de cassinidev) Rien n'est plus frustrant que d'attendre que votre page web se charge pour découvrir que 'lint x = 1;' devrait être 'int x = 1; ' –