visual studio

I have created this post as a reminder to myself. Keeping tabs on what versions of .net work on Windows version X. For me, my future projects will target .Net 4.8 as it supports better DPI-Awareness.

The information in this post was copied from: https://docs.microsoft.com/en-us/dotnet/framework/get-started/system-requirements

Installation requirements

The .NET Framework requires administrator privileges for installation. If you don’t have administrator rights to the computer where you’d like to install the .NET Framework, contact your network administrator.

Supported client operating systems

Operating systemSupported editionsPreinstalled with the OSInstallable separately
Windows 10 May 2019 Update32-bit and 64-bit.NET Framework 4.8
Windows 10 October 2018 Update32-bit and 64-bit.NET Framework 4.7.2.NET Framework 4.8
Windows 10 April 2018 Update32-bit and 64-bit.NET Framework 4.7.2.NET Framework 4.8
Windows 10 Fall Creators Update32-bit and 64-bit.NET Framework 4.7.1.NET Framework 4.7.2

.NET Framework 4.8
Windows 10 Creators Update32-bit and 64-bit.NET Framework 4.7.NET Framework 4.7.1

.NET Framework 4.7.2

.NET Framework 4.8
Windows 10 Anniversary Update32-bit and 64-bit.NET Framework 4.6.2.NET Framework 4.7

.NET Framework 4.7.1

.NET Framework 4.7.2

.NET Framework 4.8
Windows 10 November Update32-bit and 64-bit.NET Framework 4.6.1.NET Framework 4.6.2
Windows 1032-bit and 64-bit.NET Framework 4.6.NET Framework 4.6.1

.NET Framework 4.6.2
Windows 8.132-bit, 64-bit, and ARM.NET Framework 4.5.1.NET Framework 4.5.2

.NET Framework 4.6

.NET Framework 4.6.1

.NET Framework 4.6.2

.NET Framework 4.7

.NET Framework 4.7.1

.NET Framework 4.7.2

.NET Framework 4.8
Windows 832-bit, 64-bit, and ARM.NET Framework 4.5.NET Framework 4.5.1

.NET Framework 4.5.2

.NET Framework 4.6

.NET Framework 4.6.1
Windows 7 SP132-bit and 64-bit.NET Framework 4

.NET Framework 4.5

.NET Framework 4.5.1

.NET Framework 4.5.2

.NET Framework 4.6

.NET Framework 4.6.1

.NET Framework 4.6.2

.NET Framework 4.7

.NET Framework 4.7.1

.NET Framework 4.7.2

.NET Framework 4.8
Windows Vista SP232-bit and 64-bit.NET Framework 4

.NET Framework 4.5

.NET Framework 4.5.1

.NET Framework 4.5.2

.NET Framework 4.6
Windows XP32-bit and 64-bit.NET Framework 4

Notes:

  • On Windows 7 systems, the .NET Framework requires Windows 7 SP1. If you’re on Windows 7 and haven’t yet installed Service Pack 1, you need to do so before installing the .NET Framework.
  • .NET Framework 4.5 is supported on the Windows Preinstallation Environment (Windows PE). Not all features are supported on Windows PE.
  • .NET Framework 4 also supports the IA64 platform.
  • For all platforms, we recommend that you upgrade to the latest Windows Service Pack and install critical updates available from the Windows Update website to ensure the best compatibility and security.
  • On 64-bit operating systems, the .NET Framework supports both WOW64 (32-bit processing on a 64-bit machine) and| native 64-bit processing.

Supported server operating systems

Operating systemSupported editionsPreinstalled with the OSInstallable separately
Windows Server 201964-bit.NET Framework 4.7.2.NET Framework 4.8
Windows Server, version 180964-bit.NET Framework 4.7.2.NET Framework 4.8
Windows Server, version 180364-bit.NET Framework 4.7.2.NET Framework 4.8
Windows Server, version 170964-bit.NET Framework 4.7.1.NET Framework 4.7.2
Windows Server 201664-bit.NET Framework 4.6.2.NET Framework 4.7

.NET Framework 4.7.1

.NET Framework 4.7.2

.NET Framework 4.8
Windows Server 2012 R264-bit.NET Framework 4.5.1.NET Framework 4.5.2

.NET Framework 4.6

.NET Framework 4.6.1

.NET Framework 4.6.2

.NET Framework 4.7

.NET Framework 4.7.1

.NET Framework 4.7.2

.NET Framework 4.8
Windows Server 2012 (64-bit edition)64-bit.NET Framework 4.5.NET Framework 4.5.1

.NET Framework 4.5.2

.NET Framework 4.6

.NET Framework 4.6.1

.NET Framework 4.6.2

.NET Framework 4.7

.NET Framework 4.7.1

.NET Framework 4.7.2

.NET Framework 4.8
Windows Server 2008 R2 SP164-bit.NET Framework 4

.NET Framework 4.5

.NET Framework 4.5.1

.NET Framework 4.5.2

.NET Framework 4.6

.NET Framework 4.6.1

.NET Framework 4.6.2

.NET Framework 4.7

.NET Framework 4.7.1

.NET Framework 4.7.2

.NET Framework 4.8
Windows Server 2008 SP232-bit and 64-bit.NET Framework 4

.NET Framework 4.5

.NET Framework 4.5.1

.NET Framework 4.5.2

.NET Framework 4.6

Notes:

  • Windows Server 2012 includes .NET Framework 4.5, so you don’t have to install it separately. Similarly, Windows Server 2012 R2 includes .NET Framework 4.5.1.
  • The .NET Framework has limited support for the Server Core Role with Windows Server 2008 R2 SP1 or later. See Server Core .NET Functionality for a list of unsupported APIs.
  • The .NET Framework isn’t supported on Windows Server 2008 R2 for Itanium-Based Systems.
  • On Windows Server 2008 SP2, the .NET Framework is not supported in the Server Core Role.
  • For all platforms, we recommend that you upgrade to the latest Windows Service Pack and critical updates available from the Windows Update website to ensure the best compatibility and security. Installation of the latest Windows Service Pack may be required on some operating systems.
  • On 64-bit operating systems, the .NET Framework supports both WOW64 (32-bit processing on a 64-bit machine) and native 64-bit processing.
VersionReleasedEnd of life
.NET Framework 4.8 (recommended)2019-04-18
.NET Framework 4.7.22018-04-30
.NET Framework 4.7.12017-10-17
.NET Framework 4.72017-04-05
.NET Framework 4.6.22016-08-02
.NET Framework 4.6.12015-11-30
.NET Framework 4.62015-07-20
.NET Framework 4.5.22014-05-05
.NET Framework 4.5.12013-10-172016-01-12
.NET Framework 4.52012-08-152016-01-12
.NET Framework 4.02010-04-122016-01-12
.NET Framework 3.5 SP12008-11-182028-10-10