--- title: ".NET Programming with C++/CLI (Visual C++) | Microsoft Docs" ms.custom: "" ms.date: "11/04/2016" ms.reviewer: "" ms.suite: "" ms.technology: - "cpp-windows" ms.tgt_pltfrm: "" ms.topic: "article" dev_langs: - "C++" helpviewer_keywords: - "programming [C++], .NET programming" - ".NET Framework [C++]" - ".NET applications [C++]" - "Visual C++, .NET programming" ms.assetid: 2c7f3b0f-a266-4f0e-b318-d6f1371e04a9 caps.latest.revision: 16 author: "mikeblome" ms.author: "mblome" manager: "ghogen" translation.priority.ht: - "de-de" - "es-es" - "fr-fr" - "it-it" - "ja-jp" - "ko-kr" - "ru-ru" - "zh-cn" - "zh-tw" translation.priority.mt: - "cs-cz" - "pl-pl" - "pt-br" - "tr-tr" --- # .NET Programming with C++/CLI (Visual C++) The following topics describe how Visual C++ can target the .NET platform. By default, CLR projects created with Visual Studio 2015 target .NET Framework 4.5.2. To target .NET Framework 4.6 when you create a new project, in the **New Project** dialog, change the target framework in the dropdown at the top middle of the dialog. To change the target framework for an existing project, close the project, edit the project file (.vcxproj), and change the value of the Target Framework Version to 4.6. Next time you open the project, the settings will take effect. ## In This Section [C++/CLI Tasks](../dotnet/cpp-cli-tasks.md) [Native and .NET Interoperability](../dotnet/native-and-dotnet-interoperability.md) [C++/CLI Migration Primer](../dotnet/cpp-cli-migration-primer.md) [Pure and Verifiable Code (C++/CLI)](../dotnet/pure-and-verifiable-code-cpp-cli.md) [Regular Expressions (C++/CLI)](../dotnet/regular-expressions-cpp-cli.md) [File Handling and I/O (C++/CLI)](../dotnet/file-handling-and-i-o-cpp-cli.md) [Graphics Operations (C++/CLI)](../dotnet/graphics-operations-cpp-cli.md) [Windows Operations (C++/CLI)](../dotnet/windows-operations-cpp-cli.md) [Data Access Using ADO.NET (C++/CLI)](../dotnet/data-access-using-adonet-cpp-cli.md) [Interoperability with Other .NET Languages (C++/CLI)](../dotnet/interoperability-with-other-dotnet-languages-cpp-cli.md) [Serialization (C++/CLI)](../dotnet/serialization-cpp-cli.md) [Managed Types (C++/CLI)](../dotnet/managed-types-cpp-cli.md) [Reflection (C++/CLI)](../dotnet/reflection-cpp-cli.md) [Strong Name Assemblies (Assembly Signing) (C++/CLI)](../dotnet/strong-name-assemblies-assembly-signing-cpp-cli.md) [Debug Class (C++/CLI)](../dotnet/debug-class-cpp-cli.md) [STL/CLR Library Reference](../dotnet/stl-clr-library-reference.md) [C++ Support Library](../dotnet/cpp-support-library.md) [Exceptions in C++/CLI](../dotnet/exceptions-in-cpp-cli.md) [Boxing (C++/CLI)](../dotnet/boxing-cpp-cli.md) ## See Also [Native and .NET Interoperability](../dotnet/native-and-dotnet-interoperability.md)