Installare .NET Framework per gli sviluppatori

.NET è parte integrante di molte app in esecuzione su 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.

Nota

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 i singoli articoli che illustrano l'installazione di .NET Framework in sistemi operativi specifici, ad esempio Installa .NET Framework in Windows 10 e Windows Server 2016.

Questo articolo fornisce collegamenti per l'installazione di tutte le versioni di .NET Framework da .NET Framework 4.5 a .NET Framework 4.8 nel computer. Se si è uno sviluppatore, è anche possibile 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 .NET Framework guida alla distribuzione per gli sviluppatori.

Importante

.NET Framework contenuto precedentemente firmato con certificati che usano l'algoritmo SHA1, verrà ritirato per supportare gli standard del settore in evoluzione.

Le versioni seguenti di .NET Framework raggiungeranno la fine del supporto il 26 aprile 2022: 4.5.2, 4.6 e 4.6.1. Dopo questa data, le correzioni di sicurezza, gli aggiornamenti e il supporto tecnico per queste versioni non verranno più forniti.

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, prima del 26 aprile 2022 per continuare a ricevere aggiornamenti e supporto tecnico.

I programmi di installazione firmati SHA2 aggiornati saranno disponibili per .NET Framework 3.5 SP1 e 4.6.2 fino a 4.8. Per altre informazioni, vedere il post di blog sull'aggiornamento del ciclo di vita sha1, .NET 4.5.2, 4.6 e 4.6.1.

Importante

Tutte le versioni di .NET Framework successive a .NET Framework 4 sono aggiornamenti sul posto, quindi in un sistema può essere presente una singola versione 4.x. Inoltre, alcune versioni di .NET Framework sono preinstallate in alcune versioni del sistema operativo Windows. Ciò significa che:

  • Se nel computer è già installata una versione 4.x successiva, non è possibile installare una versione 4.x precedente.
  • Se il sistema operativo viene preinstallato con una determinata versione .NET Framework, non è possibile installare una versione precedente 4.x 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 vengono installate in un computer, vedere Versioni e dipendenze e Procedura: Determinare quali versioni .NET Framework vengono installate.

Usare la tabella indicata di seguito per i collegamenti rapidi o continuare a leggere per scoprire i dettagli. 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) Piattaforme supportate
4.8 .NET Framework 4.8 Incluso in:

Windows 11
Aggiornamento di Windows 10 (maggio 2019) (e versioni successive)
Visual Studio 2019 (aggiornamento 16.3)

Installabile in:

Aggiornamento di Windows 10 (ottobre 2018)
Aggiornamento di Windows 10 (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 (ottobre 2018)
Aggiornamento di Windows 10 (aprile 2018)
Windows Server 2019
Windows Server, versione 1809
Windows Server, versione 1803
Visual Studio 2017 (aggiornamento 15.8)

Installabile in:

Windows 10 Fall Creators Update
Windows 10 Creators Update
Aggiornamento dell'anniversario di Windows 10
Windows 8.1 e versioni precedenti
Windows Server, 1709 e versioni 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)

Installabile 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)

Installabile 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

Installabile 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

Installabile 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

Installabile 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 Installabile 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

Installabile 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

Installabile 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 compilare app destinate .NET Framework da 4.0 a .NET Framework 4.5.1. Per continuare a creare queste app, è possibile usare Visual Studio 2019 o una versione precedente.

È possibile installare il Developer Pack per una versione specifica di .NET Framework (se disponibile) in tutte le piattaforme supportate.

I Pacchetti per sviluppatori hanno come destinazione solo una versione specifica di .NET Framework e non includono versioni precedenti. Ad esempio, il .NET Framework 4.8 Developer Pack 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 alle .NET Framework sia per gli utenti che per gli 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 rispetto alla versione più recente di .NET Framework in Visual Studio o in un altro ambiente di sviluppo oppure scaricare l'.NET Framework ridistribuibile per la distribuzione con l'app o il controllo.

Per installare un Developer Pack o un Targeting Pack di .NET Framework

Un targeting pack consente all'app di scegliere una versione specifica di .NET Framework durante lo sviluppo in Visual Studio e in altri ambienti di sviluppo. Un pacchetto per sviluppatori include una versione specifica di .NET Framework e l'SDK associato insieme al pacchetto di destinazione corrispondente.

Il Developer Pack per .NET Framework 4.5.1 o 4.5.2, il Targeting Pack per .NET Framework 4.6 e il Developer Pack per .NET Framework 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 o 4.8 offrono una versione specifica per .NET Framework degli assembly di riferimento, dei Language Pack e dei file IntelliSense da usare in un ambiente di sviluppo integrato come 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:

Dalla pagina di download del Developer Pack 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.

Visual Studio installer with .NET Framework options selected.

Quando si specifica come destinazione una determinata versione di .NET Framework, l'applicazione viene compilata usando gli assembly di riferimento inclusi nel pacchetto per sviluppatori 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, "Gli assembly di riferimento per il framework "framework-version" non sono stati trovati". Per risolvere l'errore, scaricare il pacchetto di sviluppo o il pacchetto di destinazione per tale versione di .NET Framework.

Per installare o scaricare il pacchetto ridistribuibile di .NET Framework

I programmi di installazione scaricano .NET Framework componenti per un'app o un controllo destinati a tali versioni di .NET Framework. Questi componenti devono essere installati in ogni computer in cui si esegue l'applicazione o il controllo. I programmi di installazione sono ridistribuibili, pertanto è possibile includerli nel programma di installazione per l'applicazione.

La pagina di download è disponibile in varie lingue, ma la maggior parte dei download vengono forniti solo in inglese. Per il supporto di lingue aggiuntive, è necessario installare un Language Pack.

Sono disponibili due tipi di programmi di installazione ridistribuibili:

  • Con il programma di installazione Web (programma di avvio automatico Web) vengono scaricati dal Web i componenti necessari e il Language Pack corrispondente al sistema operativo del computer di installazione. Questo pacchetto è di dimensioni nettamente inferiori rispetto al programma di installazione offline, ma richiede una connessione Internet stabile. È possibile scaricare i Language Pack autonomi per installare il supporto per lingue aggiuntive.

  • 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 è di dimensioni maggiori rispetto al 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 si dispone di una connessione a Internet stabile.

Entrambi i programmi di installazione offline e Web sono progettati per computer basati su x64 e x86 (vedere 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, ma 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 Successivo.

  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 desidera scaricare .NET Framework per la ridistribuzione, scegliere Salva e quindi seguire le istruzioni visualizzate sullo schermo.

  6. Se si vuole scaricare risorse per altre lingue, attenersi alle istruzioni nella sezione successiva per installare uno o più Language Pack.

Nota

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 con .NET Framework 4, gli assembly vengono sostituiti.

  • La disinstallazione di .NET Framework 4.5 o versioni successive rimuove anche i file .NET Framework 4 preesistenti. Se si vuole tornare a .NET Framework 4, è necessario reinstallarlo insieme a tutti i relativi aggiornamenti. Vedere Installazione del .NET Framework 4.

  • Per installare .NET Framework 4.5 o versioni successive, è necessario disporre delle 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 .NET Framework 4.5 datato 16 agosto 2012, è consigliabile aggiornare la copia con la versione ridistribuibile più recente dalla pagina di download .NET Framework. Per altre informazioni su questo problema, vedere l' avviso di sicurezza Microsoft 2749655.

Per installare i Language Pack

I Language Pack sono file eseguibili in cui sono contenute risorse localizzate (ad esempio messaggi di errore e testi di interfacce utente tradotti) per le lingue supportate. Se non si installa un Language Pack, i messaggi di errore di .NET Framework e altri testi verranno visualizzati in inglese. Tramite il programma di installazione Web viene installato 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

Nei Language Pack non sono contenuti i componenti .NET Framework necessari per eseguire un'applicazione, pertanto è necessario eseguire il programma di installazione Web oppure offline prima di installare un Language Pack. Se il Language Pack è ancora installato, 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 di lingue scegliere la lingua che si vuole scaricare e attendere alcuni secondi affinché la pagina venga ricaricata in quella lingua.

  3. Scegliere Scarica.

Nella tabella seguente vengono elencate le lingue supportate.

Linguaggio Impostazioni cultura
Arabo ar
Ceco cs
Danese da
Olandese nl
Finlandese fi
Inglese (Stati Uniti) it-IT
Francese fr
Tedesco de
Greco el
Ebraico he
Ungherese hu
Italiano it
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

Vedi anche