2016-02-26 1 views
4

Nous rencontrons un problème avec le fichier Microsoft.ServiceFabric.Actors.dll dans le client. Lorsque nous avons créé le projet en utilisant le modèle Service Fabric, le fichier dll existe dans Service, mais pas dans le client, nous avons essayé de référencer ce fichier dll depuis le projet client, nous avons:Exception de fichier dll incorrecte lors de l'utilisation du modèle Service Fabric

Une exception non gérée du type 'System.BadImageFormatException' a eu lieu dans mscorlib.dll informations complémentaires: Impossible de charger le fichier ou d'assemblage « Microsoft.ServiceFabric.Actors, version = 4.0.0.0, Culture = neutral , PublicKeyToken = 31bf3856ad364e35 'ou l'une de ses dépendances . Une tentative de chargement d'un programme au format incorrect a été effectuée.

Est-ce que quelqu'un a eu le même problème avec le fichier dll, et si oui, comment devrions-nous le réparer?

Répondre

8

J'ai reçu la même erreur lors de l'utilisation d'un client en dehors de l'application de structure de service. Assurez-vous que votre projet client est construit pour la plate-forme x64.

Procédez comme suit:
1. Cliquez avec le bouton droit de la souris sur votre projet client et allez dans "Propriétés".
2. Dans l'onglet "Générer", définissez votre "Plate-forme cible" sur x64.
3. Construisez votre projet et utilisez le client.

+0

Vous venez de me sauver des heures de travail. Je vous remercie! –

2

Service Fabric est uniquement x64, assurez-vous donc de ne pas utiliser 32 bits.