Je suis actuellement en train de porter un de mes projets de x86 à x64. C'est un plugin et doit absolument fonctionner en x64, car l'hôte aussi.Comment créer une DynamicAssembly x64
Une partie de l'application crée un ensemble dynamique:
AppDomain.CurrentDomain.DefineDynamicAssembly(...)
et enregistre que sur le disque. Je l'ai vérifié avec dumpbin /headers
, c'est en x86!
Comment puis-je forcer l'assemblage à être x64 à partir du code?
Le problème est que l'hôte n'exécutera pas les plugins. Pire encore: je n'ai pas non plus de message d'erreur. C'est pourquoi je soupçonne que l'hôte a des difficultés à charger dynamiquement l'assemblage. L'hôte est une application native, offrant des fonctionnalités d'extensibilité .NET. –
Excusez-moi. Juste commencé PC aujourd'hui et tout fonctionne. Merci d'avoir éclairci la question! –