Programación de .NET con C++/CLI

De forma predeterminada, los proyectos de CLR creados con Visual Studio 2015 están destinados a .NET Framework 4.5.2. Puede tener como destino .NET Framework 4.6 al crear un proyecto. En el cuadro de diálogo Project, cambie el marco de destino en la lista desplegable de la parte superior central del diálogo. Para cambiar la plataforma de destino de un proyecto existente, cierre el proyecto, edite el archivo de proyecto ( ) y cambie el valor de la versión de la plataforma de destino .vcxproj a 4.6. Los cambios se realizarán la próxima vez que abra el proyecto.

En Visual Studio 2017, el destino predeterminado .NET Framework es 4.6.1. El selector de versión de Framework se encuentra en la parte inferior del cuadro de diálogo Project nuevo.

Instalación de la compatibilidad con C++/CLI en Visual Studio 2017

C++/CLI en sí no se instala de forma predeterminada al instalar una Visual Studio de trabajo de C++. Para instalar el componente una vez Visual Studio instalado, abra la Instalador de Visual Studio seleccionando el menú inicio de Windows y buscando el instalador de Visual Studio. Elija el botón Modificar situado junto a la versión instalada de Visual Studio. Seleccione la pestaña Componentes individuales. Desplácese hacia abajo hasta la sección Compiladores, herramientas de compilación y entornos de ejecución y seleccione Compatibilidad con C++/CLI. Seleccione Modificar para descargar los archivos necesarios y actualizar Visual Studio.

En Visual Studio 2019, el marco de destino predeterminado para los proyectos de .NET Core es 5.0. Para los proyectos de .NET Framework, el valor predeterminado es 4.7.2. El selector .NET Framework versión está en la página Configurar el nuevo proyecto del cuadro de diálogo Crear un nuevo proyecto.

Instalación de la compatibilidad con C++/CLI Visual Studio 2019

C++/CLI en sí no se instala de forma predeterminada al instalar una Visual Studio de trabajo de C++. Para instalar el componente una vez Visual Studio instalado, abra la Instalador de Visual Studio seleccionando el menú inicio de Windows y buscando el instalador de Visual Studio. Elija el botón Modificar situado junto a la versión instalada de Visual Studio. Seleccione la pestaña Componentes individuales. Desplácese hacia abajo hasta la sección Compiladores, herramientas de compilación y entornos de ejecución y seleccione Compatibilidad de C++/CLI con las herramientas de compilación v142 (más reciente). Seleccione Modificar para descargar los archivos necesarios y actualizar Visual Studio.

En Visual Studio 2022, el marco de destino predeterminado para los proyectos de .NET Core es 6.0. Para los proyectos de .NET Framework, el valor predeterminado es 4.7.2. El selector .NET Framework versión está en la página Configurar el nuevo proyecto del cuadro de diálogo Crear un nuevo proyecto.

Instalación de la compatibilidad con C++/CLI en Visual Studio 2022

C++/CLI en sí no se instala de forma predeterminada al instalar una Visual Studio de trabajo de C++. Para instalar el componente una vez Visual Studio instalado, abra la Instalador de Visual Studio seleccionando el menú inicio de Windows y buscando el instalador de Visual Studio. Elija el botón Modificar situado junto a la versión instalada de Visual Studio. Seleccione la pestaña Componentes individuales. Desplácese hacia abajo hasta la sección Compiladores, herramientas de compilación y entornos de ejecución y seleccione Compatibilidad de C++/CLI con las herramientas de compilación v143 (más reciente). Seleccione Modificar para descargar los archivos necesarios y actualizar Visual Studio.

En esta sección

Tareas de C++/CLI

Interoperabilidad nativa y de .NET

Código puro y verificable (C++/CLI)

Expresiones regulares (C++/CLI)

Control de archivos y E/S (C++/CLI)

Operaciones de gráficos (C++/CLI)

Windows (C++/CLI)

Acceso a datos mediante ADO.NET (C++/CLI)

Interoperabilidad con otros lenguajes .NET (C++/CLI)

Serialización (C++-CLI)

Tipos administrados (C++/CLI)

Reflexión (C++-CLI)

Ensamblados de nombre fuerte (firma de ensamblado) (C++/CLI)

Clase Debug (C++/CLI)

Referencia de la biblioteca STL/CLR

Biblioteca de compatibilidad de C++

Excepciones en C++/CLI

Boxing (C++/CLI)

Vea también

Interoperabilidad nativa y de .NET