J'ai rencontré le même problème, à la fois pour les applications Web et lors de l'exécution de tests.
Lors de l'exécution d'une application Web:: System.BadImageFormatException: "Impossible de charger le fichier ou l'assembly 'Microsoft.ServiceFabric.Data' ou une de ses dépendances.Une tentative a été faite pour charger un programme avec un format incorrect." Cause possible: votre IIS n'est pas configuré pour s'exécuter dans une version 64 bits. Les assemblys de structure de service s'exécutent uniquement sur des plates-formes 64 bits.
Solution: Dans ce cas, vous devez faire (comme suggéré ci-dessus) dans Visual Studio TOOLS> OPTIONS> Projets et Solutions> PROJETS WEB et cochez la case "Utiliser la version 64 bits d'IIS Express pour sites web et projets". Lors de l'exécution d'un test: System.BadImageFormatException: "Impossible de charger le fichier ou l'assembly 'Microsoft.ServiceFabric.Data' ou l'une de ses dépendances.Une tentative a été faite pour charger un programme avec un format incorrect." Cause possible: votre programme de test n'est pas configuré pour s'exécuter dans une version 64 bits. Les assemblys de structure de service s'exécutent uniquement sur des plates-formes 64 bits.
Solution: modifiez les paramètres de test de test dans Visual Studio: Menu Test> Paramètres de test> Architecture du processeur par défaut> Définir sur x64.
Assurez-vous également que tous vos projets sont configurés pour s'exécuter sur des plates-formes x64, et non sur x86. Vous pouvez vous assurer cela dans le gestionnaire de configuration de votre solution, assurez-vous que vous n'avez aucun profil actif pour x86.