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 Nuevo proyecto, cambie el marco de destino en la lista desplegable situada en la parte superior central del cuadro de diálogo. Para cambiar el marco de destino de un proyecto existente, cierre el proyecto, edite el archivo de proyecto (.vcxproj
) y modifique el valor de la versión de Framework de destino a 4.6. Los cambios surten efecto la próxima vez que abra el proyecto.
En Visual Studio 2017, el destino predeterminado es .NET Framework 4.6.1. El selector de versión de Framework se encuentra en la parte inferior del cuadro de diálogo Nuevo proyecto.
Instalación de la compatibilidad con C++/CLI en Visual Studio 2017
C++/CLI no se instala de forma predeterminada al instalar una carga de trabajo de Visual Studio C++. Para instalar el componente después de instalar Visual Studio, abra el Instalador de Visual Studio. Para ello, seleccione el menú Inicio de Windows y busque 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, la plataforma de destino predeterminada para proyectos de .NET Core es 5.0. En el caso de los proyectos de .NET Framework, el valor predeterminado es 4.7.2. El selector de versiones de .NET Framework se encuentra 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 2019
C++/CLI no se instala de forma predeterminada al instalar una carga de trabajo de Visual Studio C++. Para instalar el componente después de instalar Visual Studio, abra el Instalador de Visual Studio. Para ello, seleccione el menú Inicio de Windows y busque 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 para herramientas de compilación v142 (más reciente). Seleccione Modificar para descargar los archivos necesarios y actualizar Visual Studio.
En Visual Studio 2022, la plataforma de destino predeterminada para proyectos de .NET Core es 6.0. En el caso de los proyectos de .NET Framework, el valor predeterminado es 4.7.2. El selector de versiones de .NET Framework se encuentra 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 no se instala de forma predeterminada al instalar una carga de trabajo de Visual Studio C++. Para instalar el componente después de instalar Visual Studio, abra el Instalador de Visual Studio. Para ello, seleccione el menú Inicio de Windows y busque 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 para herramientas de compilación v143 (más reciente). Seleccione Modificar para descargar los archivos necesarios y actualizar Visual Studio.
En esta sección
Interoperabilidad nativa y .NET
Código puro y comprobable (C++/CLI)
Expresiones regulares (C++/CLI)
Control y E/S de archivos (C++/CLI)
Operaciones de gráficos (C++/CLI)
Operaciones de Windows (C++/CLI)
Acceso a datos mediante ADO.NET (C++/CLI)
Interoperabilidad con otros lenguajes de .NET (C++/CLI)
Ensamblados de nombre seguro (Firma de ensamblados) (C++/CLI)
Referencia de la biblioteca STL/CLR
Biblioteca de compatibilidad de C++