Cette documentation est archivée et n’est pas conservée.

/platform (Spécifier la plate-forme de sortie) (Options du compilateur C#)

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


/platform:string

Paramètres

string

x86, Itanium, x64 ou anycpu (valeur par défaut).

  • x86 compile votre assembly pour qu'il soit exécuté par le CLR 32 bits x86.

  • Itanium compile votre assembly pour qu'il soit exécuté par le CLR 64 bits sur un ordinateur avec un processeur Itanium.

  • x64 compile votre assembly pour qu'il soit exécuté par le CLR 64 bits sur un ordinateur qui prend en charge le jeu d'instructions AMD64 ou EM64T.

  • anycpu (valeur par défaut) compile votre assembly pour qu'il soit exécuté sur n'importe quelle plate-forme.

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

  • les assemblys compilés avec /platform:x86 s'exécutent sur le CLR 32 bits qui s'exécute sous WOW64 ;

  • les fichiers exécutables compilés avec /platform:anycpu s'exécutent sur le CLR 64 bits ;

  • une DLL compilée avec /platform:anycpu s'exécute sur le même CLR que le processus dans lequel elle est chargée.

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. Pour plus d'informations, consultez Comment : définir des propriétés de projet (C#, J#).

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

  3. Modifiez la propriété Plate-forme cible.

Note   /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.

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

csc /platform:Itanium myItanium.cs
Afficher: