Versioni e dipendenze di .NET Framework
Ogni versione di .NET Framework contiene il Common Language Runtime (CLR) come componente principale e include componenti aggiuntivi quali le librerie di classi di base e le altre librerie gestite. In questo argomento vengono descritti i componenti principali delle versioni di .NET Framework, fornite le informazioni sulle versioni CLR sottostanti e gli ambienti di sviluppo associati e identificate le versioni installate da Windows.
Nell'illustrazione seguente viene riepilogata la cronologia della versione e quali versioni vengono installate da Windows.
Vedere Installazione di .NET Framework per informazioni sull'installazione della versione corrente. Per informazioni sul supporto tecnico .NET Framework, consultare la sezione relativa ai criteri relativi al ciclo di vita del supporto Microsoft .NET Framework sul sito Web di supporto tecnico Microsoft.
Funzionalità incluse nelle versioni di .NET Framework
Ogni nuova versione di .NET Framework conserva funzionalità dalle versioni precedenti e ne aggiunge nuove. Anche se CLR è il componente principale di .NET Framework, CLR viene identificato dal proprio numero di versione indipendentemente dal numero di versione di .NET Framework. In alcune versioni di .NET Framework viene inclusa una nuova versione di CLR, ma altri utilizzano una versione precedente. Ad esempio, .NET Framework versione 4 include CLR versione 4, ma .NET Framework 3.5 include CLR 2.0. (Non c'è nessuna versione 3 di CLR.) La versione di CLR sulla quale è in esecuzione un'applicazione può essere determinata recuperando il valore della proprietà Environment.Version.
Non è necessario installare versioni precedenti di .NET Framework o CLR prima di installare la versione più recente; ogni versione fornisce i componenti necessari.
Nella tabella seguente viene fornita una breve revisione delle versioni di .NET Framework e della versione CLR associata. Mostra anche la versione di Visual Studio che ha fornito l'ambiente di sviluppo quando è stata introdotta quella versione di .NET Framework. Tuttavia, con la funzionalità multi-targeting di Visual Studio, non ci si limitata solo a quella versione di .NET Framework.
Versione di .NET Framework |
Versione di CLR |
Versione di Visual Studio |
Descrizione |
---|---|---|---|
1.0 |
1.0 |
Visual Studio .NET |
Conteneva la prima versione di CLR e la prima versione delle librerie di classe di base. |
1.1 |
1.1 |
Visual Studio .NET 2003 |
Aggiornamenti inclusi a ASP.NET e ADO.NET. Questa versione è stata successivamente aggiornata due volte, con Service Pack 1 (SP1) e SP2. Questa versione introduce anche l'esecuzione side-by-side che consente alle applicazioni su un computer singolo di essere eseguite su più versioni di CLR. |
2.0 |
2.0 |
Visual Studio 2005 |
Introdotta una nuova versione di CLR con le aggiunte alle librerie di classi di base, inclusi generics, insiemi di generics e aggiunte significative a ASP.NET. Questa versione è stata successivamente aggiornata con SP1 e SP2. |
3.0 |
2.0 |
Visual Studio 2005 |
Questa versione è sostanzialmente .NET Framework 2.0 con l'aggiunta di Windows Presentation Foundation (WPF), Windows Communications Foundation (WCF), Windows Workflow Foundation (WF) e CardSpace. È stato aggiornato successivamente con SP1 e SP2. |
3.5 |
2.0 |
Visual Studio 2008 |
Aggiunte nuove funzioni con i siti Web abilitati a AJAX e LINQ. L'aggiornamento SP1 ha aggiunto .NET Framework Client Profile, Dynamic Data e un piccolo set di altri miglioramenti. |
4 |
4 |
Visual Studio 2010 |
Include una nuova versione di CLR, librerie di classi di base espanse e nuove funzionalità quali Managed Extensibility Framework (MEF), dynamic language runtime (DLR) e contratti di codice. |
Installazioni Windows di .NET Framework
Alcune versioni di .NET Framework vengono installate automaticamente con il sistema operativo Windows, ma le altre versioni devono essere installate separatamente. Nella tabella seguente vengono identificate le versioni di .NET Framework, viene inoltre controllato se queste sono integrate all'installazione di Windows o se devono essere installate separatamente.
Versioni di .NET Framework |
Versioni di Windows |
---|---|
1.0, 1.1 e 2.0 |
Non installate come parte del sistema operativo Windows, ma è possibile installarle separatamente su Windows XP e sulle versioni precedenti di Windows. |
3.0 (e 2.0 SP2 che fornisce supporto per le versioni 3.0 e 3.5) |
Installata da Windows Vista e Windows Server 2008. |
3.5 SP1 |
Installata da Windows 7. |
4 |
Non installata come parte del sistema operativo Windows, ma è possibile installarla separatamente su Windows XP, Windows Server 2003 e sulle versioni successive di Windows. |
Per un elenco di sistemi operativi supportati, vedere Requisiti di sistema di .NET Framework.
Vedere anche
Altre risorse
Compatibilità tra le versioni in .NET Framework
criteri del ciclo di vita del supporto Microsoft .NET Framework
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Settembre 2010 |
Immagine e tabelle aggiunte. |
Miglioramento delle informazioni. |
Agosto 2010 |
Rivisto in modo esteso. |
Miglioramento delle informazioni. |