Installing the .NET Framework 3.5 on Windows 8 or 8.1
The .NET Framework is an integral part of many applications running on Windows and provides common functionality for those applications to run. For developers, the .NET Framework provides a consistent programming model for building applications. if you are using the Windows operating system, the .NET Framework may already be installed on your computer. Specifically, the .NET Framework 4.5 is included with Windows 8 and the .NET Framework 4.5.1 is included with Windows 8.1.
The .NET Framework 3.5, however, is not automatically installed with Windows 8 or Windows 8.1, and must be separately enabled to run applications that depend on it. This can happen in three ways (all of which require an Internet connection):
During installation you may encounter error 0x800f0906, 0x800f0907, or 0x800f081f, in which case refer to .NET Framework 3.5 installation error: 0x800f0906, 0x800f0907, or 0x800f081f. Note that these may be resolved by installing security update 3005628.
If you do not have an Internet connection, it is necessary to use your Windows installation media. See Method 3 for error 0x800f0906 in the article linked above for details. If you do not have installation media, see Create Installation media for Windows 8.1.
In general, do not uninstall any versions of the .NET Framework from your computer. Different apps depend on different versions of the framework and multiple versions of the .NET Framework can be loaded on a single computer at the same time.
The .NET Framework 3.5 is also used by apps built for versions 2.0 and 3.0.
Installing a Windows language pack before installing the .NET Framework 3.5 may cause the .NET Framework 3.5 installation to fail. Install the .NET Framework 3.5 before installing any Windows language packs.
Windows CardSpace is not available with the .NET Framework 3.5 on Windows 8.
If an app requires the .NET Framework 3.5, but doesn't find that version enabled on your computer, it displays the following message box, either during installation, or when you run the app for the first time. In the message box, choose Install this feature to enable the .NET Framework 3.5. This option requires an Internet connection.
You can enable the .NET Framework 3.5 yourself through Control Panel. This option requires an Internet connection.
Press the Windows key on your keyboard, type Windows Features, and press Enter. This brings up the Turn Windows features on or off dialog box.
Select the .NET Framework 3.5 (includes .NET 2.0 and 3.0) check box, press OK, and reboot your computer if prompted.
You do not need to select the child items for Windows Communication Foundation (WCF) HTTP activation unless you are a developer who requires WCF script and handler mapping functionality.
The following video shows how to do this: