Comment puis-je corriger un décalage entre les Architectures de processeur?
J'ai un certain nombre de projets que j'ai combiné dans mon projet. Le message d'erreur que j'obtiens est ceci:
Il y avait une incompatibilité entre le processeur de l'architecture du projet en cours de construction "MSIL" et de l'architecture du processeur de la référence "Interop.Domino, Version=1.2.0.0, Culture=neutral, processorArchitecture=x86", "x86". Cette incohérence peut causer d'exécution des échecs. Veuillez envisager de changer le ciblées de l'architecture du processeur de votre projet par le Gestionnaire de Configuration de manière à aligner les architectures de processeur entre votre projet et les références, ou de prendre une dépendance sur des références avec une architecture de processeur qui correspond à l'ciblée de l'architecture du processeur de votre projet.
J'ai trouvé ce lien qui donne quelques informations intéressantes.
Cependant, quand j'ouvre le Gestionnaire de Configuration, tout semble parfait:
Aucune idée de ce que je peux faire pour me débarrasser de ce compilateur message?
- En fait... si l'un des Dll que vous utilisez dispose d'architecture x86, reste devrait d'ailleurs. x64 assemblée ne sera pas exécuté sur la machine x86, en face est OK.
Vous devez vous connecter pour publier un commentaire.
Pour moi, cela ressemble à l'Interopérabilité.Domino Bibliothèque à laquelle vous faites référence est spécifiquement pour les 32 bits (x86) des programmes. Vous pouvez soit essayer de trouver une version 64 bits de la bibliothèque de référence et qu'au lieu de changer le type de compilation de vos programmes.
Vous pouvez le faire en ouvrant les propriétés de la page pour chacun de vos projets et l'établissement de la Plate-forme cible pour x86.
Vous aimeriez créer un X86 Configuration dans le gestionnaire de Configuration première, partie de le tester sur et, en partie, de sorte qu'il a le droit de nom lorsque vous les regarder plus tard.
Espère que cette aide
Il se plaint d'une référence pour l'un de vos projets. Plus Précisément, L'Interopérabilité.Domino. Je suppose que c'est quelque chose à voir avec Domino, ce qui signifie probablement que vous n'avez aucun contrôle sur elle.
Il y a très peu de chance que ça sera un problème, si vous êtes dans un environnement Windows sur des processeurs Intel ou AMD.
Si vous n'avez pas besoin de la capacité de cette application à l'adresse de plus de ~2 go de mémoire, puis aller de l'avant et de compiler le projet de référencement en x86 mode ainsi, si vous êtes inquiet au sujet de l'avertissement.