Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Versioni e dipendenze di .NET Framework

Ciascuna versione di .NET Framework contiene Common Language Runtime (CLR), librerie di classi di base e altre librerie gestite. In questo argomento vengono descritte le funzionalità principali di .NET Framework in base alla versione, vengono fornite informazioni sulle versioni CLR sottostanti e sugli ambienti di sviluppo associati e vengono quindi identificate le versioni installate dal sistema operativo Windows.

La tabella seguente contiene un riassunto della cronologia delle versioni di .NET Framework, correlando ciascuna di esse con Visual Studio, Windows e Windows Server. In Visual Studio viene fornita la funzionalità di multitargeting, pertanto l'utente non è limitato alla versione di .NET Framework elencata.

Ogni nuova versione di .NET Framework conserva funzionalità dalle versioni precedenti e ne aggiunge nuove. CLR viene identificato dal relativo numero di versione. Il numero di versione di .NET Framework viene incrementato a ogni rilascio, sebbene la versione CLR non venga sempre incrementata. Ad esempio, .NET Framework 4, 4.5 e versioni più recenti includono CLR 4, ma .NET Framework 2.0, 3.0 e 3.5 includono CLR 2.0. (non c'è nessuna versione 3 di CLR).

Per un elenco completo dei sistemi operativi supportati, vedere Requisiti di sistema di .NET Framework. Per i download, vedere la https://msdn.microsoft.com/it-it/library/5a4x27ekguida all'installazione. Per determinare quale versione di .NET Framework sia installata in un computer, vedere Procedura: determinare le versioni di .NET Framework installate.

Nella tabella, le versioni contrassegnate con il segno * devono essere abilitate nel Pannello di controllo (per Windows) oppure abilitate con Server Manager (per Windows Server).

Versione di .NET Framework

Versione CLR

Funzionalità

Inclusa nella versione di Visual Studio

✓ Inclusa in
+ Può essere installata su
Windows

✓ Inclusa in
+ Può essere installata su
Windows Server

Per determinare la versione di .NET installata

4.5.2

4

  • Nuove API per sistemi transazionali e ASP.NET

  • Ridimensionamento DPI del sistema nei controlli di Windows Form

  • Miglioramenti della profilatura

  • Miglioramenti della registrazione ETW e degli stati di stress

  • Altro...

-

+ 8.1

+ 8

+ 7
+ Vista

+ 2012 R2

+ 2012
+ 2008 R2 SP1
+ 2008 SP2

Usare Release DWORD: 379893
(vedere le istruzioni)

4.5.1

4

  • Supporto per applicazioni Windows Phone Store

  • .NET Native

  • Reindirizzamento di associazione automatico

  • Miglioramenti delle prestazioni e del debug

  • Altro...

2013

✓ 8.1

+ 8

+ 7
+ Vista

✓ 2012 R2

+ 2012
+ 2008 R2 SP1
+ 2008 SP2

Usare Release DWORD:

  • 378675 (Windows 8.1)

  • 378758 (tutti gli altri)

(vedere le istruzioni)

4.5

4

  • Supporto per applicazioni Windows Store

  • Aggiornamenti di WPF, WCF, WF, ASP.NET

  • Altro...

2012

✓ 8

+ 7
+ Vista

✓ 2012
+ 2008 R2 SP1
+ 2008 SP2

Usare Release DWORD: 378389
(vedere le istruzioni)

4

4

  • Librerie di classi di base espanse

  • Sviluppo di più piattaforme con libreria di classi portabile

  • MEF, DLR, contratti di codice

  • Altro...

2010

+ 7
+ Vista

+ 2008 R2 SP1
+ 2008 SP2

+ 2003

Vedere le istruzioni

3.5

2.0

  • Siti abilitati per AJAX

  • LINQ

  • Dynamic data

  • Altro...

2008

✓ 7

✓ 8.1*

✓ 8*
+ Vista

✓ 2008 R2 SP1*
+ 2012 R2

+ 2012
+ 2008 SP2

+ 2003

Vedere le istruzioni

3.0

2.0

  • WPF, WCF, WF, CardSpace

-

✓ Vista

✓ 2008 R2 SP1*
✓ 2008 SP2*

+ 2003

Vedere le istruzioni

2.0

2.0

2005

-

✓ 2008 R2 SP1
✓ 2008 SP2

✓ 2003

Vedere le istruzioni

1.1

1.1

  • Aggiornamenti ASP.NET e ADO.NET

  • Esecuzione side-by-side

  • Altro...

2003

-

✓ 2003

Vedere le istruzioni

1.0

1.0

Prima versione di .NET Framework.

Visual Studio .NET

-

-

Vedere le istruzioni

In generale, non è opportuno disinstallare alcuna versione di .NET Framework presente nel computer, perché un'applicazione usata potrebbe essere basata su una versione specifica e smettere di funzionare se tale versione viene rimossa. È possibile caricare più versioni di .NET Framework contemporaneamente in un computer. Ciò significa che è possibile installare .NET Framework senza dover disinstallare le versioni precedenti. Per altre informazioni, vedere Introduzione a .NET Framework.

.NET Framework 4,5 è un aggiornamento sul posto che sostituisce .NET Framework 4 nel computer e, in modo analogo, .NET Framework 4.5.1 e 4.5.2 sono aggiornamenti sul posto di .NET Framework 4,5. Dopo aver installato uno di questi aggiornamenti, le app .NET Framework 4 o .NET Framework 4,5 dovrebbero continuare a funzionare senza richiedere la ricompilazione. Non è tuttavia consentito il contrario. Non è consigliabile eseguire app destinate a .NET Framework 4.5.1 o 4.5.2 in .NET Framework 4,5. Vengono applicate le linee guida riportate di seguito:

  • In Visual Studio 2013 è possibile scegliere .NET Framework 4,5 come framework di destinazione per un progetto (viene impostata la proprietà GetReferenceAssemblyPaths.TargetFrameworkMoniker) per compilare il progetto come assembly o file eseguibile di .NET Framework 4,5. Questo assembly o file eseguibile potrà quindi essere usato in qualsiasi computer in cui è installato .NET Framework 4,5, 4.5.1 o 4.5.2.

  • In Visual Studio 2013 è possibile scegliere .NET Framework 4.5.1 come framework di destinazione per un progetto (viene impostata la proprietà GetReferenceAssemblyPaths.TargetFrameworkMoniker) per compilare il progetto come assembly o file eseguibile di .NET Framework 4.5.1. Questo assembly o file eseguibile deve essere eseguito solo in computer in cui è installato .NET Framework 4.5.1. L'esecuzione di un file eseguibile destinato a .NET Framework 4.5.1 verrà bloccata su un computer in cui è installato solo .NET Framework 4,5 e all'utente verrà richiesto di installare .NET Framework 4.5.1. Inoltre, gli assembly .NET Framework 4.5.1 non devono essere chiamati da un'app .NET Framework 4,5.

Alcune modifiche in .NET Framework possono richiedere modifiche al codice dell'app; vedere Compatibilità tra app in .NET Framework 4.5 prima di eseguire le app esistenti con .NET Framework 4,5 o le versioni più recenti. Per altre informazioni sull'installazione della versione corrente, vedere Installazione di .NET Framework 4.5, 4.5.1 e 4.5.2. Per informazioni sul supporto per .NET Framework, consultare Criteri relativi al ciclo di vita del supporto Microsoft .NET Framework nel sito Web del supporto tecnico Microsoft.

Le versioni 2.0, 3.0 e 3.5 di .NET Framework si basano sulla stessa versione di CLR (CLR 2.0). Queste versioni rappresentano i livelli successivi di una singola installazione. Ogni versione viene compilata in modo incrementale sulle versioni precedenti. Non è possibile eseguire le versioni 2.0, 3.0 e 3.5 affiancate in un computer. Se si installa la versione 3.5, si ottengono automaticamente i livelli 2.0 e 3.0 e le app create per le versioni 2.0, 3.0 e 3.5 possono essere eseguite sulla versione 3.5. Tuttavia, in .NET Framework 4 viene interrotto questo approccio a livelli, quindi le app create per la versione 2.0, 3.0 o 3.5 non funzioneranno con la versione 4 o versioni successive. A partire da .NET Framework 4, è possibile usare l'hosting affiancato in-process per eseguire più versioni di Common Language Runtime (CLR) in un unico processo. Per altre informazioni, vedere assembly ed esecuzione contemporanea di più versioni.

Inoltre, se l'app è destinata alla versione 2.0, 3.0 o 3.5, agli utenti potrebbe essere richiesto di abilitare .NET Framework 3.5 in un computer Windows 8.1 o Windows 8 prima di poter eseguire l'app. Per altre informazioni, vedere Installazione di .NET Framework 3.5 in Windows 8 o 8.1.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft