Microsoft SharePoint n'est pas pris en charge dans les processus 32 bits. Veuillez vérifier que vous exécutez une version 64-bit exécutable
Je suis en train d'écrire une console application pour SharePoint 2013 sur un ordinateur 64 bits. J'ai cette erreur lorsque j'essaie d'exécuter le programme:
"Microsoft SharePoint n'est pas pris en charge dans les processus 32 bits. Veuillez vérifier que vous exécutez une version 64-bit exécutable."
S'il vous plaît laissez-moi savoir si vous avez eu ce problème dans le passé et peut vous aider. Merci!!!!
OriginalL'auteur Kate | 2013-12-20
Vous devez vous connecter pour publier un commentaire.
Avez-vous vérifié les propriétés de votre projet? (l'explorateur de solutions, cliquez-droit sur le projet, cliquez sur propriétés)
Dans l'onglet build vérifiez que vous sélectionnez l'option "any CPU".
J'ai effectivement eu de décocher "préfèrent 32 bits", mais votre réponse m'a aidé à localiser le problème. Merci!!!!
OriginalL'auteur RobSky
J'ai frappé ce problème lors de l'exécution d'un Test Unitaire (enfin, un test d'intégration dans le "Test Unitaire" vêtements). Modification de la cible pour le projet de tests unitaires viens de faire les tests disparaître à partir de l'Explorateur de tests. Il est possible d'exécuter vos tests (au moins dans VS2013+) comme un x64 environnement.
Dans Visual Studio, choisissez
Test > Test Settings > Default Processor Architecture > x64
.https://msdn.microsoft.com/en-us/library/ee782531(v=vs. 120).aspx
Problème et solution confirmée avec Visual Studio 2015 et SharePoint 2013. Test de l'unité projets et SharePoint liées à la bibliothèque de la classe, les projets n'ont pas l'IIS liés à des options mentionnées dans d'autres réponses
OriginalL'auteur Michael Blackburn
Cela a fonctionné pour moi:
Dans Visual Studio: OUTILS>OPTIONS>les Projets et les Solutions>PROJET WEB et d'Utiliser les versions 64 bits de IIS Express pour les sites web et les projets
(Y) Merci, de travailler pour moi
OriginalL'auteur Thomas
Parfois, si "Préfèrent 32-bit" est grisé, et votre Plate-forme Cible est déjà "any CPU", le problème est que IIS Express n'est pas de 32 bits.
La solution est de changer la solution du serveur web IIS Local.
Ce blog détaille les étapes plus en détail:
Plate-forme Non pris en charge Exception lors de l'exécution d'Application Web de Visual Studio
OriginalL'auteur NickT
Ce qui a fonctionné pour moi a été la modification d'une clé de registre:
à
1
, comme illustré ici:https://rule30.wordpress.com/2015/06/22/microsoft-sharepoint-is-not-supported-in-32-bit-process-please-verify-that-you-are-running-in-a-64-bit-executable/
OriginalL'auteur DavidC
J'ai eu le même problème ,et Construire l'onglet a même option que n'Importe quel CPU, là encore, il n'a pas de travail ,
J'Ai choisi explicitement x64 comme plate-forme cible, et l'application fonctionne très bien 🙂
OriginalL'auteur Prafulla
pour moi, c'était à cause de la référence non valide pour Microsoft.Shareppoint.dllafter la migration vers SharePoint 2013 dans une application console, nous avons utilisé pour une certaine automatisation de la
ajoutez juste en dessous de l'adresse de Microsoft.Shareppoint.dll
Corriger
vous pouvez trouver cette référence à ce dll correct , après la création d'un vide SharePoint 2013 projet dans votre UAT.
J'ai été faire cette erreur à l'intérieur de mon Windows 2012 R2 UAT et Visual Studio 2015 mise à Jour 1 , lorsque ma référence était incorrecte à une dll trouvé en GAC
Incorrect
OriginalL'auteur Iman Abidi