Condividi tramite


Installare .NET Framework per sviluppatori

.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:

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.

Programma di installazione di Visual Studio con opzioni di .NET Framework selezionate.

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.

  1. Aprire la pagina di download per la versione di .NET Framework che si vuole installare:

  2. 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.

  3. Scegliere Scarica.

  4. Se richiesto, selezionare il download corrispondente all'architettura di sistema e quindi scegliere Avanti.

  5. 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.

  6. 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.

  1. Aprire la pagina di download del Language Pack per la versione di .NET Framework installata:

  2. Nell'elenco delle lingue scegliere la lingua da scaricare e attendere alcuni secondi prima che la pagina venga ricaricata in tale lingua.

  3. 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

Vedere anche