.NET-Programmierung mit C++/CLI

Standardmäßig sind mit Visual Studio 2015 erstellte CLR-Projekte auf das .NET Framework 4.5.2 ausgerichtet. Sie können .NET Framework 4.6 als Ziel festlegen, wenn Sie ein neues Projekt erstellen. Ändern Sie im Dialogfeld "Neues Projekt " das Zielframework in der Dropdownliste oben in der Mitte des Dialogfelds. Um das Zielframework für ein vorhandenes Projekt zu ändern, schließen Sie das Projekt, bearbeiten Sie die Projektdatei (.vcxproj), und ändern Sie den Wert der Zielframework-Version in 4.6. Die Änderungen werden wirksam, wenn Sie das Projekt das nächste Mal öffnen.

In Visual Studio 2017 ist .NET Framework das Standardziel .NET Framework 4.6.1. Die Framework-Versionsauswahl befindet sich unten im Dialogfeld "Neues Projekt ".

Installieren der C++/CLI-Unterstützung in Visual Studio 2017

C++/CLI selbst wird nicht standardmäßig installiert, wenn Sie eine Visual Studio C++-Workload installieren. Um die Komponente nach der Installation von Visual Studio zu installieren, öffnen Sie die Visual Studio-Installer, indem Sie das Windows-Startmenü auswählen und nach dem Visual Studio-Installationsprogramm suchen. Klicken Sie neben ihrer installierten Version von Visual Studio auf die Schaltfläche "Ändern ". Wählen Sie die Registerkarte "Einzelne Komponenten " aus. Scrollen Sie nach unten zum Abschnitt "Compiler", "Buildtools" und "Laufzeiten ", und wählen Sie die C++/CLI-Unterstützung aus. Wählen Sie " Ändern" aus, um die erforderlichen Dateien herunterzuladen und Visual Studio zu aktualisieren.

In Visual Studio 2019 ist das Standardzielframework für .NET Core-Projekte 5.0. Für .NET Frameworks-Projekte ist der Standardwert 4.7.2. Die .NET Framework-Versionsauswahl befindet sich auf der Seite "Neues Projekt konfigurieren" im Dialogfeld "Neues Projekt erstellen".

Installieren der C++/CLI-Unterstützung in Visual Studio 2019

C++/CLI selbst wird nicht standardmäßig installiert, wenn Sie eine Visual Studio C++-Workload installieren. Um die Komponente nach der Installation von Visual Studio zu installieren, öffnen Sie die Visual Studio-Installer, indem Sie das Windows-Startmenü auswählen und nach dem Visual Studio-Installationsprogramm suchen. Klicken Sie neben ihrer installierten Version von Visual Studio auf die Schaltfläche "Ändern ". Wählen Sie die Registerkarte "Einzelne Komponenten " aus. Scrollen Sie nach unten zum Abschnitt "Compiler", "Buildtools" und "Laufzeiten ", und wählen Sie die C++/CLI-Unterstützung für v142-Buildtools (Neueste) aus. Wählen Sie " Ändern" aus, um die erforderlichen Dateien herunterzuladen und Visual Studio zu aktualisieren.

In Visual Studio 2022 ist das Standardzielframework für .NET Core-Projekte 6.0. Für .NET Frameworks-Projekte ist der Standardwert 4.7.2. Die .NET Framework-Versionsauswahl befindet sich auf der Seite "Neues Projekt konfigurieren" im Dialogfeld "Neues Projekt erstellen".

Installieren der C++/CLI-Unterstützung in Visual Studio 2022

C++/CLI selbst wird nicht standardmäßig installiert, wenn Sie eine Visual Studio C++-Workload installieren. Um die Komponente nach der Installation von Visual Studio zu installieren, öffnen Sie die Visual Studio-Installer, indem Sie das Windows-Startmenü auswählen und nach dem Visual Studio-Installationsprogramm suchen. Klicken Sie neben ihrer installierten Version von Visual Studio auf die Schaltfläche "Ändern ". Wählen Sie die Registerkarte "Einzelne Komponenten " aus. Scrollen Sie nach unten zum Abschnitt "Compiler", "Buildtools" und "Laufzeiten ", und wählen Sie die C++/CLI-Unterstützung für v143-Buildtools (Neueste) aus. Wählen Sie " Ändern" aus, um die erforderlichen Dateien herunterzuladen und Visual Studio zu aktualisieren.

In diesem Abschnitt

C++/CLI-Aufgaben

Native und .NET-Interoperabilität

Reiner und nachweisbarer Code (C++/CLI)

Reguläre Ausdrücke (C++/CLI)

Dateiverarbeitung und E/A (C++/CLI)

Grafikvorgänge (C++/CLI)

Windows-Vorgänge (C++/CLI)

Datenzugriff mit ADO.NET (C++/CLI)

Interoperabilität mit anderen .NET-Sprachen (C++/CLI)

Serialisierung (C++/CLI)

Verwaltete Typen (C++/CLI)

Reflexion (C++/CLI)

Assemblys mit starkem Namen (Assemblysignatur) (C++/CLI)

Debugklasse (C++/CLI)

STL/CLR-Bibliotheksreferenz

C++-Supportbibliothek

Ausnahmen in C++/CLI

Boxing (C++/CLI)

Siehe auch

Native und .NET-Interoperabilität