Visual Studio 2010: comment forcer ASP.NET site web pour l'utilisation x86 au lieu de “any CPU”?

Lors de l'utilisation de SharePoint Dll (qui sont x86 uniquement) à partir d'un non-ASP.NET application, vous pouvez définir la "Plate-forme cible" pour x86 (au lieu de "any CPU"), afin de Visual Studio 2010 et le chargement des applications SharePoint assemblées amende.

Cependant, lors de l'élaboration de ASP.NET des applications sur un x64 système de développement, vous obtenez cette terrible message d'erreur lors de la création du site web:

N'a pas pu charger le fichier ou l'assembly
"Microsoft.SharePoint.Recherche " ou un
de ses dépendances. Une tentative a été
pour charger un programme avec un
format incorrect.

C'est parce que ASP.NET par défaut est "any CPU" lors de la construction dans Visual Studio 2010.

Comment puis-je changer cela?

J'ai essayé les pages de propriétés du site web, le web.config, mais en vain.

Note: c'est pour la système de développement. Je sais que pour le système de serveur, je peux changer le pool d'applications pour forcer le chargement de 32 bits x86 par le paramètre "Activer les Applications 32 Bits" à "True" dans le "Pool par Défaut".

En fait, SharePoint 2010 (qui est l'un de vous tags) est de 64 bits uniquement. SharePoint 2007 avait deux versions x86 et x64, bien que je pense que le x86 est beaucoup plus fréquente.
Hmm, vous avez raison. Quelque chose de louche se passe, comme je l'avais pour marquer le Pool d'applications pour mon ASP.NET application 32-bits uniquement, sinon il ne serait pas charger du tout. Je vais revenir sur ce point, mais il pourrait être vendredi.

OriginalL'auteur Jeroen Wiert Pluimers | 2011-04-13