Share via


/platform (Options du compilateur C#)

Spécifie quelle version du common language runtime (CLR) peut exécuter l'assembly.

/platform:string

Paramètres

  • string
    anycpu (valeur par défaut), anycpu32bitpreferred, ARM, x86, x64 ou Itanium.

Notes

  • anycpu (valeur par défaut) compile votre assembly à exécuter sur n'importe quelle plateforme.Votre application s'exécute comme un processus 64 bits autant que possible et revient à 32 bits lors que ce mode est disponible.

  • anycpu32bitpreferred compile votre assembly pour qu'il s'exécute sur n'importe quelle plateforme.Votre application s'exécute en mode 32 bits sur les systèmes prenant en charge 64 bits et des applications 32 bits.Vous pouvez spécifier cette option uniquement pour les projets qui ciblent .NET Framework 4,5.

  • ARM compile votre assembly pour s'exécuter sur un ordinateur sur lequel un processeur de (ARM) de l'ordinateur de RISC Advanced.

  • x64 compile votre assembly à exécuter par le common langage runtime 64 bits sur un ordinateur qui prend en charge le jeu d'instructions AMD64 et EM64T.

  • x86 compile votre assembly à exécuter par le de 32 bits, common langage runtime de x86-compatible.

  • Itanium compile votre assembly à exécuter par le common langage runtime 64 bits sur un ordinateur avec un processeur Itanium.

Sur un système d'exploitation Windows 64 bits :

  • Les assemblys compilés avec /platform:x86 s'exécutent sur le fonctionnement de 32 bits du CLR sous WOW64.

  • Une DLL compilé avec /platform:anycpu exécute sur le même CLR comme le processus dans lequel il est chargé.

  • Les exécutables qui sont compilés avec /platform:anycpu s'exécutent sur le CLR 64 bits.

  • Les fichiers exécutables compilés avec /platform:anycpu32bitpreferred s'exécutent sur le CLR 32 bits.

La définition d' anycpu32bitpreferred est valide uniquement pour les fichiers exécutables (.EXE), et il requiert .NET Framework 4,5.

Pour plus d'informations sur le développement d'une application à exécuter sur un système d'exploitation 64 bits Windows, consultez Applications 64 bits.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la page Propriétés du projet.

  2. Cliquez sur la page de propriétés Générer.

  3. Modifiez la propriété Plateforme cible et, pour les projets qui cible .NET Framework 4,5, activez ou désactivez la case à cocher Choix de 32 bits .

Remarque   /platform n'est pas disponible dans l'environnement de développement en Visual C# Express.

Pour plus d'informations sur la définition de cette option du compilateur par programme, consultez PlatformTarget.

Exemple

L'exemple suivant indique comment utiliser l'option pour /platform de spécifier que l'application doit être exécutée par le CLR 64 bits sur un système d'exploitation Windows 64 bits.

csc /platform:anycpu filename.cs

Voir aussi

Tâches

Comment : modifier des propriétés de projet et des paramètres de configuration

Autres ressources

Options du compilateur C#