I have installed .NET Framework 4.5.2 on Windows 8.1. But in Visual Studio 2013 I do not see the .NET Framework 4.5.2 option (see screenshot). How do I target my project for .NET 4.5.2?
2 Answers
You need to install the Microsoft .NET Framework 4.5.2 Developer Pack
This contains the following components (emphasis added by me):
.NET Framework 4.5.2
.NET Framework 4.5.2 Multi-Targeting Pack: Contains the reference assemblies needed to build apps that target the .NET Framework 4.5.2
.NET Framework 4.5.2 Language Packs
.NET Framework 4.5.2 Multi-Targeting Pack Language Packs: Contains the IntelliSense files to display help while building apps that target the .NET Framework 4.5.2 through Visual Studio and third party IDEs.
-
4Make sure you use the download package (as per the link), rather than the web installer. The latter will not install the multi-targeting pack--even if you have Visual Studio 2013 installed.– osoviejoMay 20, 2014 at 7:23
-
1All my projects show as incompatible even after installing from that link. Has anyone had this problem?– JamieJul 14, 2015 at 18:01
-
1It looks like it is because of Windows 8. Apparently I'm supposed to run Visual Studio as administrator to get it to work. I just got the new OS yesterday and it's already making me want to rip my hair out!– JamieJul 14, 2015 at 20:53
-
1I had to restart Visual Studio before it picked up on 4.5.2. Make sure you do that after installing the Multi-Targeting pack. Mar 17, 2016 at 18:04
-
1Incidentally, this same pattern repeats for the issue when trying to target 4.6.1 Jun 16, 2016 at 20:26
I had the same problem. The point was that I have installed DevPack only for my language.
NDP462-DevPack-KB3151934-RUS.exe
as the result the appropriate folder here
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
contained only one folder "ru", while the folder 4.6.1 was full of files.
In the end, installing
NDP462-DevPack-KB3151934-ENU.exe
solved the problem.