dotnet Framework 4 missing from visual studio 2010

First of all you shoul use the .NET Framework Setup Verification Tool to check the .NET 4 have been properly installed.

I also recommend you to check the both products language, sometimes it could be the problem.

If everything is ok, i guess you have registry problem, so you would have to check the installation keys or use .NET uninstall tools.

More info:

Detection keys for .NET Framework 4.0 and Visual Studio 2010

Uninstall .NET Framework Tool

Visual Studio does not detect .NET Framework 4

Hope helps!


I had the same problem and it turned out to be that I needed the Microsoft .NET Framework 4 Multi-Targeting Pack. No other combination of actions would fix this.


I tried all the ways but no success, According to this link,you can solve this problem by copy frameworklist.xml file from another computer and paste it in your system.

I had the same problem and I resolved it. I found out that there were no file FrameworkList.xml in folder C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\RedistList. But I noticed this file in machine where .Net Framework 4 is accessible from VS 2010. Then I copied this file to my computer and restarted VS 2010. And .Net Framework 4 appeared from drop down list.

I attached frameworklist.xml file from my system :Download frameworklist.xml