Il multi-targeting, introdotto con Visual Studio 2008, è una funzionalità che consente di specificare la versione del Framework .NET necessaria per eseguire una certa applicazione. Il suo vantaggio principale consiste nella possibilità di utilizzare Visual Studio 2008 per creare progetti che si basano sulla versione 2.0, 3.0 o 3.5 di .NET: con questo sistema, infatti, le applicazioni utilizzano unicamente le funzionalità disponibili nella versione del Framework specificata; ad esempio, se si crea un progetto per .NET 2.0, le classi per l’utilizzo di LINQ (introdotto con il .NET 3.5) non saranno disponibili.
Si consiglia di fare riferimento alla documentazione di MSDN per informazioni su come utilizzare il multi-targeting.