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.

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 4.5.1 includono CLR 4, ma .NET Framework 2.0, 3.0 e 3.5 includono CLR 2.0. (Non c'è nessuna versione 3 di CLR.)

In generale, non è opportuno disinstallare alcuna versione di .NET Framework presente nel computer, perché un'applicazione utilizzata 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 ulteriori 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 è un aggiornamento 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 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 utilizzato in qualsiasi computer in cui è installato .NET Framework 4.5 o .NET Framework 4.5.1.

  • 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 .NET Framework 4.5.1. Per ulteriori informazioni sull'installazione della versione corrente, vedere Installazione di .NET Framework 4.5, 4.5.1. 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 utilizzare l'hosting affiancato in-process per eseguire più versioni di Common Language Runtime (CLR) in un unico processo. Per ulteriori 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 ulteriori informazioni, vedere Installazione di .NET Framework 3.5 in Windows 8 o 8.1.

Non è necessario installare versioni precedenti di .NET Framework o CLR prima di installare la versione più recente.

Nella tabella seguente vengono indicate le correlazioni tra le versioni di .NET Framework, CLR e Visual Studio e viene fornita una breve analisi di ciascuna versione. In Visual Studio viene fornita la funzionalità di multitargeting, pertanto l'utente non è limitato alla versione di .NET Framework elencata.

Versione di .NET Framework

Introdotta con IDE

Descrizione

4.5.1

Visual Studio 2013

Include miglioramenti al debug e alle prestazioni, supporto per il reindirizzamento di associazione automatico e supporto avanzato per applicazioni Windows Store.

4.5

Visual Studio 2012

Include una versione aggiornata di CLR 4, supporto per la creazione di app Windows Store e aggiornamenti a WPF, WCF, WF e ASP.NET.

4

Visual Studio 2010

Vengono introdotte una nuova versione di CLR, librerie di classi di base espanse e nuove funzionalità, tra cui Managed Extensibility Framework (MEF), Dynamic Language Runtime (DLR) e contratti di codice.

3.5

Visual Studio 2008

Vengono aggiunte nuove funzioni, ad esempio siti Web abilitati per AJAX e LINQ. Con l'aggiornamento SP1 sono stati aggiunti dati dinamici e un set ridotto di ulteriori miglioramenti.

3.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. È stata aggiornata con SP1 e SP2.

2.0

Visual Studio 2005

Introdotta una nuova versione di CLR con le aggiunte alle librerie di classi di base, inclusi generics, raccolte di generics e aggiunte significative a ASP.NET. Questa versione è stata aggiornata con SP1 e SP2.

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. In questa versione è stata inoltre introdotta l'esecuzione affiancata, che consente l'esecuzione delle app in un computer su più versioni di CLR.

1.0

Visual Studio .NET

Conteneva la prima versione di CLR e la prima versione delle librerie di classe di base.

Alcune versioni di .NET Framework vengono installate automaticamente con il sistema operativo Windows, ma le altre versioni devono essere installate separatamente. Nella tabella riportata di seguito vengono identificate le versioni installate e supportate di .NET Framework per sistemi operativi client.

Sistema operativo client

Include

È inoltre possibile installare

Windows 8.1

.NET Framework 4.5.1

.NET Framework 3.5 SP1 (vedere Installazione di .NET Framework 3.5 in Windows 8 o 8.1)

Windows 8

.NET Framework 4.5

.NET Framework 4.5.1, .NET Framework 3.5 SP1 (vedere Installazione di .NET Framework 3.5 in Windows 8 o 8.1)

Windows 7 SP1

.NET Framework 3.5 SP1

.NET Framework 4.5.1, .NET Framework 4.5, .NET Framework 4

Windows Vista SP2

.NET Framework 3.0 SP2

.NET Framework 4.5.1, .NET Framework 4.5, .NET Framework 4, .NET Framework 3.5 SP1

Windows XP Professional e Windows XP Home Edition

.NET Framework 4, .NET Framework 3.5 SP1, .NET Framework 2.0 SP2

Nella tabella seguente vengono fornite informazioni simili per sistemi operativi server.

Sistema operativo server

Include

È inoltre possibile installare

Windows Server 2012 R2

.NET Framework 4.5.1

.NET Framework 3.5 SP1

Windows Server 2012

.NET Framework 4.5

.NET Framework 4.5.1, .NET Framework 3.5 SP1

Windows Server 2008 R2 SP1

.NET Framework 2.0 SP2 (abilitato per impostazione predefinita), .NET Framework 3.5 SP1*, .NET Framework 3.0 SP2*

.NET Framework 4.5.1, .NET Framework 4.5, .NET Framework 4

Windows Server 2008 SP2

.NET Framework 2.0 SP2 (abilitato per impostazione predefinita), .NET Framework 3.0 SP2*

.NET Framework 4.5.1, .NET Framework 4.5, .NET Framework 4, .NET Framework 3.5 SP1

Windows Server 2003

.NET Framework 2.0 SP2

.NET Framework 4, .NET Framework 3.5 SP1, .NET Framework 3.0 SP2

Per un elenco completo dei sistemi operativi supportati, vedere Requisiti di sistema di .NET Framework. Le versioni contrassegnate con * possono essere abilitate tramite Server Manager.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft