/platform (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).

Notes

  • x86 compile votre assembly en vue d'une exécution par le common language runtime 32 bits compatible x86.

  • Itanium compile votre assembly en vue d'une exécution par le common language runtime 64 bits sur un ordinateur à processeur Itanium.

  • x64 compile votre assembly pour qu'il soit exécuté par le Common Language Runtime 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 plateforme.

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 ;

  • les DLL compilées 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.

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

  3. Modifiez la propriété plateforme cible.

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

Voir aussi

Autres ressources

Options du compilateur C#

Propriétés de projet (Visual Studio)