Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Multi-targeting .NET Framework 4 and Visual Studio 2012

I have installed Visual Studio 2012 Professional on my machine. I don't have Visual Studio 2010 installed, but I want to keep developing my applications using .NET Framework 4, but I don't have this option on my Visual Studio 2012. Look at the image:

Enter image description here

I don't know what can I do to fix this problem, because I click on "More Frameworks..." link and try to install the Multi-Targeting for .NET 4.0.3 (installed on my machine), but it does not work. It says that this version of framework is still installed. What can I do to fix this problem?

Obs: I have lots of projects in C# and VB.NET with .NET 4.0, and I need to keep these projects with new projects on .NET 4.0.

like image 403
Felipe Oriani Avatar asked Sep 24 '12 14:09

Felipe Oriani


People also ask

What is .NET Framework 4 multi-targeting pack?

This multi-targeting pack installs new reference assemblies, IntelliSense files, and other supporting files. The target frameworks added by this update to Microsoft Visual Studio for projects to use are ". NET Framework 4.0.

How do I target multiple net frameworks?

To target multiple frameworks, change <TargetFramework> to plural <TargetFrameworks> and include monikers for different frameworks you want to target separated by ; . Here, we will support two more frameworks . NET Framework 4.0 & 4.6. So include net40 and net46 monikers respectively as shown below.

What is Microsoft .NET framework 4.5 multi-targeting pack?

NET Framework 4.5. 2 Multi-targeting pack Language Packs: Contains the IntelliSense files to display help when you build applications that target the . NET Framework 4.5. 2 by using Visual Studio or third-party IDEs.


2 Answers

I solved the problem doing these tasks:

  • Uninstall the Visual Studio 2012
  • Uninstall any reference for the .NET Framework 4.0 or 4.5
  • Clean the register with a tool like Glary Utilities and restart the computer
  • Install the .NET Framework 4.0 and install Microsoft Multi-Targeting for .NET Framework 4.
  • Install Visual Studio 2012 again
like image 93
Felipe Oriani Avatar answered Sep 21 '22 03:09

Felipe Oriani


You fixed your problem, but it's likely that .NET Framework 4 Targeting Pack (not to be confused with the .NET Framework itself) failed to install for some reason. Did you get a warning at the end of the Visual Studio installation? Either way, in the future, a repair install of Visual Studio 2012 should have fixed the problem (Add or Remove Programs -> Microsoft Visual Studio [Edition] 2012 -> Change -> Repair).

like image 41
David Kean Avatar answered Sep 22 '22 03:09

David Kean