Freigeben über


/platform (C#-Compileroptionen)

Gibt an, welche Version der Common Language Runtime (CLR) die Assembly ausführen kann.

/platform:string

Parameter

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

Hinweise

  • anycpu (Standard) kompiliert die Assembly, um auf jeder Plattform ausgeführt werden.Die Anwendung ist als 64-Bit-Prozess, wann immer möglich ausgeführt und schlägt zurück zu 32-Bit, wenn nur diesen Modus verfügbar ist.

  • anycpu32bitpreferred kompiliert die Assembly für die Ausführung auf einer beliebigen Plattform.Die Anwendung wird im 32-Bit-Modus auf Systemen, die 64-Bit und 32-Bit-Anwendungen unterstützen.Sie können diese Option nur für Projekte angeben, die auf .NET Framework 4.5 abzielen.

  • ARM kompiliert die Assembly, auf einem Computer ausgeführt werden, der einen Prozessor Advanced RISC-Computers (ARM) verfügt.

  • x64 kompiliert die von der 64-Bit-CommonLanguage Runtime auf einem Computer ausgeführt werden, Assembly, der AMD64- oder EM64T-Anweisung unterstützt.

  • x86 kompiliert die durch die 32-Bit-Version, x86-compatible Common Language Runtime ausgeführt werden, Assembly.

  • Itanium kompiliert die von der 64-Bit-CommonLanguage Runtime auf einem Computer mit einem Itanium-Prozessor ausgeführt werden, Assembly.

Unter einem 64-Bit-Windows-Betriebssystem:

  • Assemblys, die mit /platform:x86 kompiliert werden, werden auf dem Ausführen des 32-Bits CLR unter WOW64 aus.

  • Eine DLL, die mit /platform:anycpu kompiliert wird, führt auf demselben CLR aus, das der Prozess, in den geladen ist.

  • Ausführbare Dateien, die mit /platform:anycpu kompiliert werden, werden auf dem 64-Bit-Version der CLR aus.

  • Die ausführbaren Dateien, die mit /platform:anycpu32bitpreferred kompiliert werden, werden auf dem 32-Bit CLR aus.

Das Festlegen anycpu32bitpreferred ist nur für ausführbare Dateien (EXE) gültig, und sie muss .NET Framework 4.5.

Weitere Informationen über das Entwickeln einer Anwendung für die Ausführung unter einem 64-Bit-Windows-Betriebssystem finden Sie unter 64-Bit-Anwendungen.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie die Seite Eigenschaften für das Projekt.

  2. Klicken Sie auf die Eigenschaftenseite Erstellen.

  3. Ändern Sie die Eigenschaft, und Zielplattform für Projekte, die auf .NET Framework 4.5 abzielen, aktiviert oder 32-Bit bevorzugen das Kontrollkästchen deaktivieren.

Hinweis   /platform ist in der Entwicklungsumgebung von Visual C# Express nicht verfügbar.

Informationen zum programmgesteuerten Festlegen dieser Compileroption finden Sie unter PlatformTarget.

Beispiel

Im folgenden Beispiel wird gezeigt, wie die /platform Option verwendet, um anzugeben, dass die Anwendung durch die 64-Bit-Version der CLR auf einem 64-Bit-Windows-Betriebssystem ausgeführt werden soll.

csc /platform:anycpu filename.cs

Siehe auch

Aufgaben

Gewusst wie: Ändern von Projekteigenschaften und Konfigurationseinstellungen

Weitere Ressourcen

C#-Compileroptionen