/platform (opzioni del compilatore C#)
Specifica la versione di Common Language Runtime (CLR) in grado di eseguire l'assembly.
/platform:string
Parametri
- string
x86, Itanium, x64 oppure anycpu (valore predefinito).
Note
x86 compila l'assembly che deve essere eseguito dalla versione di Common Language Runtime compatibile con x86 a 32 bit.
Itanium compila l'assembly che deve essere eseguito dalla versione di Common Language Runtime a 64 bit in un computer con processore Itanium.
x64 consente di compilare l'assemby in modo da essere eseguito da Common Language Runtime a 64 bit su un computer che supporta il set di istruzioni AMD64 o EM64T.
anycpu (valore predefinito) consente di compilare l'assembly in modo da essere eseguito su qualsiasi piattaforma.
In un sistema operativo Windows a 64 bit:
Gli assembly compilati con /platform:x86 verranno eseguiti dalla versione di Common Language Runtime a 32 bit in WOW64.
Gli eseguibili compilati con /platform:anycpu verranno eseguiti dalla versione di Common Language Runtime a 64 bit.
Le DLL compilate con /platform:anycpu verranno eseguite dalla stessa versione di Common Language Runtime in cui vengono caricate.
Per ulteriori informazioni sullo sviluppo di un'applicazione da eseguire in un sistema operativo Windows a 64 bit, vedere Applicazioni a 64 bit.
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
Aprire la pagina Proprietà del progetto.
Fare clic sulla pagina delle proprietà Compila.
Modificare la proprietà Piattaforma di destinazione.
Nota /platform non è disponibile nell'ambiente di sviluppo di Visual C# Express.
Per informazioni su come impostare questa opzione del compilatore a livello di codice, vedere PlatformTarget.
Esempio
Nell'esempio riportato di seguito viene illustrato come utilizzare l'opzione /platform per specificare che l'applicazione deve essere eseguita solo dalla versione di Common Language Runtime a 64 bit in un sistema operativo Windows a 64 bit con processore Itanium.
csc /platform:Itanium myItanium.cs