Nous installons une application tierce dans l'un de nos serveurs Windows 64 bits. Cette application a apparemment été compilée avec l'option du compilateur définie pour choisir la plate-forme lors de l'exécution. Quand nous courons l'application, il nous donne une erreur:Comment exécuter une application .NET 32 bits sur un serveur Windows 64 bits?
System.BadImageFormatException: is not a valid Win32 application.
Je l'ai vu dans les forums MSDN que pour corriger cette erreur, je dois construire l'ensemble à 32 bits application et de cette façon, il fonctionnera bien sur un serveur 64 bits. Je vérifie sur les autres liens StackOverflow Other Posts.
Comment contourner cette situation? Pour tous ceux qui souhaitent en savoir plus:
- L'application fonctionne correctement sur un serveur de test 32 bits.
- IIS version 6
- en utilisant SQL Server Express 2005
- Sur la, il y a deux Framework64 Extension du service Web \ v2.0.50727 \ aspnet_isapi.dll
- et Framework \ v2.0.50727 \ aspnet_isapi.dll
Les manifestes ne sont pas présents dans le dossier wwwroot. Peut-être à des fins de sécurité. Peut-être que je ne peux pas les trouver. – Geo
Il n'y a peut-être pas encore de manifeste, vous devrez peut-être le créer. –