Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
.NET Framework è parte integrante di molte app in esecuzione in Windows e offre funzionalità comuni per l'esecuzione di tali app. Per gli sviluppatori, .NET Framework offre un modello di programmazione completo e coerente per la creazione di app con esperienze utente visivamente straordinarie e comunicazioni semplici e sicure.
Annotazioni
Questo articolo è destinato agli sviluppatori che vogliono installare .NET Framework nel proprio sistema o che vogliono installarlo con le applicazioni. Per gli utenti interessati all'installazione di .NET Framework, vedere Installare .NET Framework in Windows e Windows Server.
Questo articolo fornisce collegamenti per l'installazione di tutte le versioni di .NET Framework da .NET Framework 4.5 a .NET Framework 4.8.1 nel computer. Gli sviluppatori possono anche usare questi collegamenti per scaricare e ridistribuire .NET Framework con le app. Per informazioni sulla distribuzione di una versione di .NET Framework con l'app, vedere guida alla distribuzione di .NET Framework per gli sviluppatori.
Importante
Il contenuto di .NET Framework precedentemente firmato digitalmente con certificati che usano l'algoritmo SHA1 deve essere ritirato per supportare standard di settore in evoluzione.
Le versioni seguenti di .NET Framework non sono più supportate a partire dal 26 aprile 2022: 4.5.2, 4.6 e 4.6.1. Le correzioni di sicurezza, gli aggiornamenti e il supporto tecnico per queste versioni non vengono più fornite.
Se si usa .NET Framework 4.5.2, 4.6 o 4.6.1, aggiornare il runtime distribuito a una versione più recente, ad esempio .NET Framework 4.6.2 o .NET Framework 4.8.1, per continuare a ricevere aggiornamenti e supporto tecnico.
I programmi di installazione firmati SHA2 aggiornati sono disponibili per .NET Framework 3.5 SP1 e da 4.6.2 a 4.8. Per altre informazioni, vedere il piano di ritiro SHA1, il post di blog sull'aggiornamento del ciclo di vita di .NET 4.5.2, 4.6 e 4.6.1 e le domande frequenti.
Importante
Tutte le versioni di .NET Framework a partire da .NET Framework 4 sono aggiornamenti in-place, quindi solo una singola versione 4.x può essere presente su un sistema. Inoltre, alcune versioni specifiche di .NET Framework sono preinstallate in alcune versioni del sistema operativo Windows. Ciò significa che:
- Se è già installata una versione 4.x successiva nel computer, non è possibile installare una versione 4.x precedente.
- Se il sistema operativo è preinstallato con una determinata versione di .NET Framework, non è possibile installare una versione 4.x precedente nello stesso computer.
- Se si installa una versione successiva, non è necessario disinstallare prima la versione precedente.
Per altre informazioni sulle versioni di .NET Framework e su come determinare quali versioni sono installate in un computer, vedere Versioni e dipendenze e Procedura: Determinare le versioni di .NET Framework installate.
Annotazioni
Per informazioni su .NET Framework 3.5, vedere Installare .NET Framework 3.5 in Windows 11, Windows 10, Windows 8.1 e Windows 8.
Usare la tabella seguente per i collegamenti rapidi o per altre informazioni. Per visualizzare i requisiti di sistema per .NET Framework prima dell'installazione, vedere Requisiti di sistema. Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi.
Versione di .NET Framework | Programma di installazione (Developer Pack e runtime) | Supporto delle piattaforme |
---|---|---|
4.8.1 | .NET Framework 4.8.1 |
Incluso in: Visual Studio 2022 (versione 17.3) È possibile eseguire l'installazione in: Windows 11 Windows 10 versione 21H2 Windows 10 versione 21H1 Windows 10 versione 20H2 Windows Server 2022 (per un elenco completo, vedere Requisiti di sistema) |
4.8 | .NET Framework 4.8 |
Incluso in: Windows 11 Aggiornamento di Windows 10 di maggio 2019 (e versioni successive) Visual Studio 2019 (versione 16.3) È possibile eseguire l'installazione in: Aggiornamento di Windows 10 di ottobre 2018 Aggiornamento di Windows 10 di aprile 2018 Windows 10 Fall Creators Update Windows 10 Creators Update Aggiornamento dell'anniversario di Windows 10 Windows 8.1 e versioni precedenti Windows Server 2022 Windows Server 2019 Windows Server, versione 1809 Windows Server, versione 1803 (per un elenco completo, vedere Requisiti di sistema) |
4.7.2 | .NET Framework 4.7.2 |
Incluso in: Aggiornamento di Windows 10 di ottobre 2018 Aggiornamento di Windows 10 di aprile 2018 Windows Server 2019 Windows Server, versione 1809 Windows Server, versione 1803 Visual Studio 2017 (aggiornamento 15.8) È possibile eseguire l'installazione in: Windows 10 Fall Creators Update Windows 10 Creators Update Aggiornamento dell'anniversario di Windows 10 Windows 8.1 e versioni precedenti Windows Server, versione 1709 e precedenti (per un elenco completo, vedere Requisiti di sistema) |
4.7.1 | .NET Framework 4.7.1 |
Incluso in: Windows 10 Fall Creators Update Windows Server, versione 1709 Visual Studio 2017 (aggiornamento 15.5) È possibile eseguire l'installazione in: Windows 10 Creators Update Aggiornamento dell'anniversario di Windows 10 Windows 8.1 e versioni precedenti Windows Server 2016 e versioni precedenti (per un elenco completo, vedere Requisiti di sistema) |
4.7 | .NET Framework 4.7 |
Incluso in: Windows 10 Creators Update Visual Studio 2017 (aggiornamento 15.3) È possibile eseguire l'installazione in: Aggiornamento dell'anniversario di Windows 10 Windows 8.1 e versioni precedenti Windows Server 2016 e versioni precedenti (per un elenco completo, vedere Requisiti di sistema) |
4.6.2 | .NET Framework 4.6.2 |
Incluso in: Aggiornamento dell'anniversario di Windows 10 È possibile eseguire l'installazione in: Aggiornamento di novembre di Windows 10 Windows 10 Windows 8.1 e versioni precedenti Windows Server 2012 R2 e versioni precedenti (per un elenco completo, vedere Requisiti di sistema) |
4.6.1 | .NET Framework 4.6.1 |
Incluso in: Visual Studio 2015 Update 2 È possibile eseguire l'installazione in: Windows 10 Windows 8.1 e versioni precedenti Windows Server 2012 R2 e versioni precedenti (per un elenco completo, vedere Requisiti di sistema) |
4.6 | .NET Framework 4.6 |
Incluso in: Windows 10 Visual Studio 2015 È possibile eseguire l'installazione in: Windows 8.1 e versioni precedenti Windows Server 2012 R2 e versioni precedenti (per un elenco completo, vedere Requisiti di sistema) |
4.5.2 | .NET Framework 4.5.2 |
È possibile eseguire l'installazione in: Windows 8.1 e versioni precedenti Windows Server 2012 R2 e versioni precedenti (per un elenco completo, vedere Requisiti di sistema) |
4.5.1 | .NET Framework 4.5.1 |
Incluso in: Windows 8.1 Windows Server 2012 R2 Visual Studio 2013 È possibile eseguire l'installazione in: Windows 8 e versioni precedenti Windows Server 2012 e versioni precedenti (per un elenco completo, vedere Requisiti di sistema) |
4.5 | .NET Framework 4.5 |
Incluso in: Windows 8 Windows Server 2012 Visual Studio 2012 È possibile eseguire l'installazione in: Windows 7 e versioni precedenti Windows Server 2008 SP2 e versioni precedenti (per un elenco completo, vedere Requisiti di sistema) |
Importante
A partire da Visual Studio 2022, Visual Studio non include più componenti .NET Framework per .NET Framework 4.0 - 4.5.1 perché queste versioni non sono più supportate. Visual Studio 2022 e versioni successive non possono creare app destinate a .NET Framework 4.0 a .NET Framework 4.5.1. Per continuare a compilare queste app, è possibile usare Visual Studio 2019 o una versione precedente.
È possibile installare Developer Pack per una versione specifica di .NET Framework, se disponibile, in tutte le piattaforme supportate.
I Pacchetti di sviluppo sono destinati solo a una versione specifica di .NET Framework e non includono versioni precedenti. Ad esempio, il pacchetto di sviluppo .NET Framework 4.8 non include .NET Framework 4.7.
È possibile installare il programma di installazione Web o offline in:
Windows 8.1 e versioni precedenti
Windows Server 2012 R2 e versioni precedenti
Per un elenco completo, vedere Requisiti di sistema.
Per un'introduzione generale a .NET Framework per utenti e sviluppatori, vedere Introduzione. Per informazioni sulla distribuzione di .NET Framework con l'app, vedere la guida alla distribuzione. Per informazioni sull'architettura e sulle funzionalità principali di .NET Framework, vedere la panoramica.
Opzioni di installazione
Installare un pacchetto di destinazione per sviluppatori per lo sviluppo con la versione più recente di .NET Framework in Visual Studio o in un altro ambiente di sviluppo, oppure scaricare il pacchetto redistribuibile di .NET Framework per la distribuzione con la tua app o il tuo controllo.
Per installare .NET Framework Developer Pack o Targeting Pack
Un pacchetto di destinazione consente all'app di specificare una versione specifica di .NET Framework durante lo sviluppo in Visual Studio e in altri ambienti di sviluppo. Un pacchetto di sviluppo include una versione specifica di .NET Framework e l'SDK associato insieme al pacchetto di destinazione corrispondente.
Pacchetto per sviluppatori per .NET Framework 4.5.1 o 4.5.2, il targeting pack per .NET Framework 4.6 e il pacchetto di sviluppo per .NET Framework 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 o 4.8 fornisce una versione specifica di .NET Framework degli assembly di riferimento, dei Language Pack e dei file IntelliSense da usare in un ambiente di sviluppo integrato, ad esempio Visual Studio. Se si usa Visual Studio, il pacchetto di sviluppo o il targeting pack aggiunge anche la versione installata di .NET Framework alle scelte di destinazione quando si crea un nuovo progetto. Selezionare una delle opzioni seguenti:
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2 per installare la versione 4.5.2 in Windows 8.1 o versioni precedenti, Visual Studio 2013, Visual Studio 2012 o altri IDE.
- .NET Framework 4.5.1 per installare la versione 4.5.1 in Visual Studio 2012 o in altri IDE.
Nella pagina di download del pacchetto di sviluppo scegliere Scarica. Scegliere quindi Esegui o Salva e seguire le istruzioni quando richiesto. È anche possibile installare il pacchetto di sviluppo o il targeting pack per una versione specifica di .NET Framework selezionandolo dai componenti facoltativi nel carico di lavoro sviluppo per desktop .NET nel programma di installazione di Visual Studio, come illustrato nella figura seguente.
Quando si usa una determinata versione di .NET Framework, l'applicazione viene compilata usando gli assembly di riferimento inclusi nel pacchetto di sviluppo di tale versione. In fase di esecuzione, gli assembly vengono risolti dalla Global Assembly Cache e gli assembly di riferimento non vengono usati.
Quando si compila un'applicazione da Visual Studio o si usa MSBuild dalla riga di comando, MSBuild potrebbe visualizzare l'errore MSB3644, "Non sono stati trovati gli assembly di riferimento per il framework "framework-version". Per risolvere l'errore, scaricare il pacchetto di sviluppo o il pacchetto di destinazione per tale versione di .NET Framework.
Per installare o scaricare .NET Framework redistributable
I programmi di installazione scaricano i componenti di .NET Framework per un'app o un controllo destinati a tali versioni di .NET Framework. Questi componenti devono essere installati in ogni computer in cui viene eseguita l'app o il controllo. Questi programmi di installazione sono ridistribuibili, quindi puoi includerli nel programma di installazione per la tua app.
La pagina di download è disponibile in diverse lingue, ma la maggior parte dei download è disponibile solo in inglese. Per il supporto linguistico aggiuntivo, è necessario installare un Language Pack.
Sono disponibili due tipi di programmi di installazione ridistribuibili:
Il programma di installazione Web (programma di avvio automatico Web) scarica i componenti necessari e il Language Pack corrispondente al sistema operativo del computer di installazione dal Web. Questo pacchetto è molto più piccolo del programma di installazione offline, ma richiede una connessione Internet coerente. È possibile scaricare i Language Pack autonomi per installare supporto linguistico aggiuntivo.
Il programma di installazione offline (ridistribuibile autonomo) contiene tutti i componenti necessari per l'installazione di .NET Framework, ma non contiene Language Pack. Questo download è maggiore del programma di installazione Web. Il programma di installazione offline non richiede una connessione Internet. Dopo aver eseguito il programma di installazione offline, è possibile scaricare i Language Pack autonomi per installare il supporto linguistico. Usare il programma di installazione offline se non è possibile fare affidamento su una connessione Internet coerente.
I programmi di installazione Web e offline sono progettati per computer basati su x86 e x64 (vedere i requisiti di sistema), ma non supportano computer basati su Itanium.
Aprire la pagina di download per la versione di .NET Framework che si vuole installare:
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2
- .NET Framework 4.5.1
- .NET Framework 4.5
Selezionare la lingua per la pagina di download. Questa opzione non scarica le risorse localizzate di .NET Framework; influisce solo sul testo visualizzato nella pagina di download.
Scegliere Scarica.
Se richiesto, selezionare il download corrispondente all'architettura di sistema e quindi scegliere Avanti.
Quando viene visualizzata la richiesta di download, eseguire una delle operazioni seguenti:
Se si vuole installare .NET Framework nel computer, scegliere Esegui e quindi seguire le istruzioni visualizzate sullo schermo.
Se si vuole scaricare .NET Framework per la ridistribuzione, scegliere Salva e quindi seguire le istruzioni visualizzate.
Per scaricare le risorse per altre lingue, seguire le istruzioni nella sezione successiva per installare uno o più Language Pack.
Annotazioni
Se si verificano problemi durante l'installazione, vedere Risoluzione dei problemi.
Note sull'installazione:
.NET Framework 4.5 e versioni successive sostituiscono .NET Framework 4.0. Quando si installano queste versioni in un sistema in cui è installato .NET Framework 4, gli assembly vengono sostituiti.
Se si disinstalla .NET Framework 4.5 o una delle versioni successive, si rimuovono anche i file di .NET Framework 4 preesistenti. Se si vuole tornare a .NET Framework 4, è necessario reinstallarlo insieme a tutti i relativi aggiornamenti. Vedere Installazione di .NET Framework 4.
Per installare .NET Framework 4.5 o versioni successive, è necessario disporre di credenziali amministrative.
Il file ridistribuibile di .NET Framework 4.5 è stato aggiornato il 9 ottobre 2012 per risolvere un problema correlato a un timestamp errato in un certificato digitale, che ha causato la scadenza anticipata della firma digitale su file creati e firmati da Microsoft. Se in precedenza è stato installato il pacchetto ridistribuibile di .NET Framework 4.5 del 16 agosto 2012, è consigliabile aggiornare la copia con l'ultimo file ridistribuibile dalla pagina di download di .NET Framework. Per altre informazioni su questo problema, vedere l' avviso di sicurezza Microsoft 2749655.
Per installare i pacchetti linguistici
I Language Pack sono file eseguibili che contengono le risorse localizzate (ad esempio messaggi di errore tradotti e testo dell'interfaccia utente) per le lingue supportate. Se non si installa un Language Pack, i messaggi di errore di .NET Framework e altro testo vengono visualizzati in inglese. Si noti che il programma di installazione Web installa automaticamente il Language Pack corrispondente al sistema operativo, ma è possibile scaricare language pack aggiuntivi nel computer. I programmi di installazione offline non includono Language Pack.
Importante
I Language Pack non contengono i componenti di .NET Framework necessari per eseguire un'app, quindi è necessario eseguire il programma di installazione Web o offline prima di installare un Language Pack. Se è già stato installato un Language Pack, disinstallarlo, installare .NET Framework e quindi reinstallare il Language Pack.
Aprire la pagina di download del Language Pack per la versione di .NET Framework installata:
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2
- .NET Framework 4.5.1
- .NET Framework 4.5
Nell'elenco delle lingue scegliere la lingua da scaricare e attendere alcuni secondi prima che la pagina venga ricaricata in tale lingua.
Scegliere Scarica.
Nella tabella seguente sono elencate le lingue supportate.
Lingua | Cultura |
---|---|
Arabo | Ar |
Ceco | Cs |
Danese | da |
Olandese | Nl |
Finlandese | Fi |
Inglese (USA) | en-US |
Francese | Fr |
Tedesco | de |
Greco | El |
Ebraico | lui |
Ungherese | Hu |
Italiano | esso |
Giapponese | Ja |
Coreano | Ko |
Norvegese | No |
Polacco | Pl |
Portoghese (Brasile) | pt-BR |
Portoghese (Portogallo) | pt-PT |
Russo | Ru |
Cinese semplificato | zh-CHS |
Spagnolo | ES |
Svedese | Sv |
Cinese tradizionale | zh-CHT |
Turco | Tr |
Passaggi successivi
Se non si ha familiarità con .NET Framework, vedere la panoramica per un'introduzione ai concetti e ai componenti chiave.
Per le nuove funzionalità e i miglioramenti di .NET Framework 4.5 e di tutte le versioni successive, vedere Novità.
Per informazioni dettagliate sulla distribuzione di .NET Framework con l'app, vedere Guida alla distribuzione per sviluppatori.
Per le modifiche che influiscono sulla distribuzione di .NET Framework con l'app, vedere Riduzione dei riavvii del sistema durante le installazioni di .NET Framework 4.5.
Per informazioni sulla migrazione dell'app da .NET Framework 4 a .NET Framework 4.5 o versioni successive, vedere la guida alla migrazione.
Vedere Origine di riferimento di .NET Framework per esplorare online il codice sorgente di .NET Framework. L'origine di riferimento è disponibile anche in GitHub. È possibile scaricare l'origine di riferimento per la visualizzazione offline ed esaminare le origini (incluse le patch e gli aggiornamenti) durante il debug. Per ulteriori informazioni, vedere la voce di blog Un nuovo look per la sorgente di riferimento .NET.