2010-05-17 20 views
3

J'essaie de créer une application de site Web et de spécifier le processeur cible en tant que x86 au lieu de tout processeur. Les seuls choix que j'ai dans Configuration Manager sous la liste déroulante "Plate-forme de solution active:" sont: "Any CPU", "Edit .." et "New ...".Impossible de modifier le processeur cible en x86 ou x64 dans Visual Studio 2005

Dans la partie "Contextes de projet" de la fenêtre "Configuration Manager", il répertorie 3 colonnes: "Projet", "Configuration" et "Plate-forme". Sous la colonne "Plate-forme", mon seul choix est ".Net". lorsque la "Configuration de la solution active" est définie sur "Debug". Lorsque la «Configuration de la solution active» est réglée sur «Libérer», je peux choisir «.Net» ou «Any CPU» sous la colonne «Platform». J'utilise Visual Studio 2005 Professional Edition. Ce site Web a été précédemment créé à l'aide de Visual Studio .NET et a récemment été mis à niveau à l'aide de l'Assistant de mise à niveau de Visual Studio 2005 Professional Edition.

Je dois cibler spécifiquement x86 parce que les composants utilisés dans le projet sont uniquement compatibles x86.

+0

Ma réponse précédente concernait les bibliothèques WinForms et Class; pour les sites Web, vous ne voyez pas les options x64/x86. Désolé pour la confusion. –

+0

Sooo ... en d'autres termes, je cherche une option qui n'est pas disponible pour les sites Web? Eh bien, il semble que ma compréhension du développement de sites Web avec Visual Studio n'est pas aussi complète que je le pensais. :) J'apprécie le temps et les efforts que vous avez consacrés à essayer de m'aider R.M. Merci. – GeekZilla

Répondre

0

Le code ASP.net est exécuté dans le CLR (Common Language Runtime). Il ne compile jamais vers un binaire compatible x86 natif, il compile dans un fichier de code octet CIL (Common Intermediate Language), qui est exécuté dans le CLR. CLR est un environnement d'exécution comparable à la machine virtuelle Java.

Compile une fois, et peu importe le type de processeur sur lequel vous l'exécutez, tant que la plate-forme possède un interpréteur Common Language Infrastructure (Le projet Mono est un interpréteur CLI open-source, le CLR est l'interpréteur CLI de Microsoft).

0

Si vous sélectionnez l'option "" dans cette boîte, vous remarquerez peut-être qu'il vous donne les options x86 et x64 lorsque la nouvelle boîte de dialogue apparaît et propose des sélections. Je sais que c'est le mien. Je sais que c'est environ 2 ans plus tard que la question et 1 an plus tard que la dernière réponse, mais j'ai pensé qu'il devrait être posté pour d'autres qui pourraient s'y heurter de toute façon.