/platform (C#-Compileroptionen)/platform (C# Compiler Options)

Gibt an, welche Version der common Language Runtime (CLR) die Assembly ausführen kann.Specifies which version of the common language runtime (CLR) can run the assembly.

SyntaxSyntax

/platform:string  

ParameterParameters

string
anycpu (Standard), anycpu32bitpreferred, ARM, x64, x86, oder Itanium.anycpu (default), anycpu32bitpreferred, ARM, x64, x86, or Itanium.

HinweiseRemarks

  • anycpu (Standard) kompiliert die Assembly für die Ausführung auf einer beliebigen Plattform.anycpu (default) compiles your assembly to run on any platform. Ihre Anwendung wird nach Möglichkeit als 64-Bit-Prozess ausgeführt und wechselt zurück zu 32-Bit, wenn nur dieser Modus verfügbar ist.Your application runs as a 64-bit process whenever possible and falls back to 32-bit when only that mode is available.

  • anycpu32bitpreferred kompiliert die Assembly für die Ausführung auf einer beliebigen Plattform.anycpu32bitpreferred compiles your assembly to run on any platform. Die Anwendung wird auf Systemen, die sowohl 64-Bit- als auch 32-Bit-Anwendungen unterstützen, im 32-Bit-Modus ausgeführt.Your application runs in 32-bit mode on systems that support both 64-bit and 32-bit applications. Sie können diese Option nur für Projekte angeben, die auf .NET Framework 4.5 ausgerichtet sind.You can specify this option only for projects that target the .NET Framework 4.5.

  • ARM kompiliert Ihre Assembly für die Ausführung auf einem Computer mit einem ARM-Prozessor (Advanced RISC-Computer).ARM compiles your assembly to run on a computer that has an Advanced RISC Machine (ARM) processor.

  • x64 kompiliert die Assembly für die 64-Bit-CLR auf einem Computer, der den AMD64- oder EM64T-Anweisungssatz unterstützt.x64 compiles your assembly to be run by the 64-bit common language runtime on a computer that supports the AMD64 or EM64T instruction set.

  • x86 kompiliert die Assembly für die 32-Bit-x86-kompatible CLR (Common Language Runtime).x86 compiles your assembly to be run by the 32-bit, x86-compatible common language runtime.

  • Itanium kompiliert die Assembly für die 64-Bit-CLR auf einem Computer mit einem Itanium-Prozessor.Itanium compiles your assembly to be run by the 64-bit common language runtime on a computer with an Itanium processor.

Auf einem 64-Bit-Windows-Betriebssystem:On a 64-bit Windows operating system:

  • Mit /platform:x86 kompilierte Assemblys werden in der 32-Bit-CLR unter WOW64 ausgeführt.Assemblies compiled with /platform:x86 execute on the 32-bit CLR running under WOW64.

  • Eine mit /platform:anycpu kompilierte DLL wird in derselben CLR wie der Prozess, in den sie geladen wurde, ausgeführt.A DLL compiled with the /platform:anycpu executes on the same CLR as the process into which it is loaded.

  • Ausführbare Dateien, die mit /platform:anycpu kompiliert werden, werden in der 64-Bit-CLR ausgeführt.Executables that are compiled with the /platform:anycpu execute on the 64-bit CLR.

  • Ausführbare Dateien, die mit /platform:anycpu32bitpreferred kompiliert werden, werden in der 32-Bit-CLR ausgeführt.Executables compiled with /platform:anycpu32bitpreferred execute on the 32-bit CLR.

Die Einstellung anycpu32bitpreferred gilt nur für ausführbare Dateien (.exe) und erfordert .NET Framework 4.5.The anycpu32bitpreferred setting is valid only for executable (.EXE) files, and it requires the .NET Framework 4.5.

Weitere Informationen zum Entwickeln einer Anwendung, die auf einem 64-Bit-Windows-Betriebssystem ausgeführt werden soll, finden Sie unter 64-Bit-Anwendungen.For more information about developing an application to run on a Windows 64-bit operating system, see 64-bit Applications.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung festTo set this compiler option in the Visual Studio development environment

  1. Öffnen Sie die Seite Eigenschaften für das Projekt.Open the Properties page for the project.

  2. Klicken Sie auf die Eigenschaftenseite Build .Click the Build property page.

  3. Ändern Sie die Eigenschaft Zielplattform, und aktivieren oder deaktivieren Sie für Projekte, die auf .NET Framework 4.5 ausgerichtet sind, das Kontrollkästchen 32-Bit bevorzugen.Modify the Platform target property and, for projects that target the .NET Framework 4.5, select or clear the Prefer 32-bit check box.

Hinweis: /platform ist in der Entwicklerumgebung in Visual C# Express nicht verfügbar.Note /platform is not available in the development environment in Visual C# Express.

Informationen zum programmgesteuerten Festlegen dieser Compileroption finden Sie unter PlatformTarget.For information on how to set this compiler option programmatically, see PlatformTarget.

BeispielExample

Das folgende Beispiel zeigt, wie Sie die Option /platform verwenden können, um anzugeben, dass die Anwendung von der 64-Bit-CLR auf einem 64-Bit-Windows-Betriebssystem ausgeführt werden soll.The following example shows how to use the /platform option to specify that the application should be run by the 64-bit CLR on a 64-bit Windows operating system.

csc /platform:anycpu filename.cs  

Siehe auchSee Also

C#-CompileroptionenC# Compiler Options
Verwalten von Projekt- und ProjektmappeneigenschaftenManaging Project and Solution Properties