Condividi tramite


Installare .NET Framework 3.5 in Windows e Windows Server

Importante

.NET Framework 3.5 è stato rilasciato nel 2008. Prima di installare .NET Framework 3.5, provare a trovare una versione aggiornata del software che usa una nuova versione di .NET Framework o .NET.

.NET Framework è un software che consente l'esecuzione di programmi nel computer. Si pensi a un motore che le app devono funzionare, proprio come un'auto richiede un motore per l'esecuzione, alcune app necessitano di .NET Framework per funzionare. Questo articolo illustra come installare la versione 3.5, ovvero una versione precedente che alcune app richiedono ancora. Potrebbe essere necessario .NET Framework 3.5 per eseguire un'app in Windows o Windows Server. Windows e Windows Server sono dotati di .NET Framework 4, che non supporta le app compilate con .NET Framework da 1.1 a 3.5. Per eseguire queste app, installare .NET Framework 3.5.

Se sei uno sviluppatore che necessita di .NET Framework 3.5, vedere la sezione Sviluppatori e .NET Framework 3.5.

Suggerimento

Potrebbe essere possibile usare un file di configurazione per forzare l'esecuzione dell'app in .NET Framework 4. Per ulteriori informazioni, vedere Migrazione: Reindirizzamento o ricompilazione.

Installare .NET Framework 3.5 su richiesta

Se si tenta di eseguire un'app che richiede una versione precedente di .NET Framework, potrebbe essere visualizzata la finestra di dialogo di configurazione seguente. A seconda della versione di Windows, la finestra di dialogo potrebbe essere leggermente diversa. Scegliere Scarica e installa questa funzionalità per abilitare .NET Framework 3.5. Questa opzione richiede una connessione Internet.

Importante

.NET Framework 3.5 è stato rilasciato nel 2008. Prima di installare .NET Framework 3.5, provare a trovare una versione aggiornata del software che usa una nuova versione di .NET Framework o .NET.

Screenshot della finestra di dialogo di installazione di .NET Framework.

Perché sto visualizzando questo popup?

.NET Framework viene creato da Microsoft e fornisce un ambiente per l'esecuzione di app. Sono disponibili versioni diverse. Molte aziende sviluppano le proprie app per l'esecuzione con .NET Framework e queste app hanno come destinazione una versione specifica. Se viene visualizzato questo popup, si sta provando a eseguire un'app che richiede una versione di .NET Framework non installata nel sistema.

Abilitare .NET Framework 3.5 in Windows Server

Abilitare .NET Framework 3.5 tramite la procedura guidata per l'aggiunta di ruoli e funzionalità .

Importante

.NET Framework 3.5 è stato rilasciato nel 2008. Prima di installare .NET Framework 3.5, provare a trovare una versione aggiornata del software che usa una nuova versione di .NET Framework o .NET.

  1. Premere il pulsante Start sulla barra delle applicazioni.
  2. Cercare Aggiungi ruoli e funzionalità guidata e aprirlo.
  3. Cercare Funzionalità di Windows e aprirlo. Viene visualizzata la finestra di dialogo Attiva o disattiva funzionalità di Windows .
  4. Procedere attraverso la procedura guidata fino a raggiungere Funzionalità.
  5. Selezionare .NET Framework 3.5 Features (Funzionalità di .NET Framework 3.5 ) nell'elenco.
  6. Selezionare Installa per avviare l'installazione di .NET Framework 3.5.

Finestra di dialogo Aggiungi ruoli e funzionalità guidata da Windows Server. È selezionata l'opzione .NET Framework 3.5.

Abilitare .NET Framework 3.5 in Windows

Attenzione

Se usi Windows 11 Insider Preview Build 27965 o versione successiva, vedi Installare .NET Framework 3.5 in Windows 11.

  1. Premere il pulsante Start sulla barra delle applicazioni.
  2. Cercare Funzionalità di Windows e aprirlo. Viene visualizzata la finestra di dialogo Attiva o disattiva funzionalità di Windows .
  3. Selezionare la casella di controllo .NET Framework 3.5 (include .NET 2.0 e 3.0), selezionare OK e riavviare il computer, se richiesto.

Screenshot della finestra di dialogo Funzionalità di Windows. È selezionata l'opzione .NET Framework 3.5.

Non è necessario selezionare gli elementi figlio per l'attivazione HTTP di Windows Communication Foundation (WCF) e l'attivazione non HTTP di Windows Communication Foundation (WCF), a meno che non si sia un amministratore di sviluppatori o server che richiede questa funzionalità.

Scaricare il programma di installazione offline

Attenzione

Se usi Windows 11 Insider Preview Build 27965 o versione successiva, vedi Installare .NET Framework 3.5 in Windows 11.

Il programma di installazione offline di .NET Framework 3.5 SP1 è disponibile per le versioni di Windows precedenti a Windows 10 e Windows Server 2016, ad esempio Windows 8. Per altre informazioni, vedere la pagina di download di .NET Framework 3.5 SP1.

Importante

.NET Framework 3.5 è stato rilasciato nel 2008. Prima di installare .NET Framework 3.5, provare a trovare una versione aggiornata del software che usa una nuova versione di .NET Framework o .NET.

Windows 10

A partire dai sistemi operativi Windows 10 e Windows Server 2016, l'unico modo supportato per installare .NET Framework 3.5 in modalità offline consiste nell'usare i file del supporto di cab installazione originale. Per altre informazioni, vedere Considerazioni sulla distribuzione di Microsoft .NET Framework 3.5.

Risolvere i problemi di installazione

Durante l'installazione, è possibile che si verifichi un errore 0x800f0906, 0x800f0907, 0x800f081f o 0x800F0922, nel qual caso fare riferimento all'errore di installazione di .NET Framework 3.5 per informazioni su come risolvere questi problemi.

Se non riesci ancora a risolvere il problema di installazione o non hai una connessione Internet, puoi provare a installarlo usando il supporto di installazione di Windows. Per ulteriori informazioni, consultare Distribuire .NET Framework 3.5 utilizzando la Gestione e manutenzione immagini di distribuzione (Deployment Image Servicing and Management, DISM). Se il supporto di installazione non è disponibile, seguire le istruzioni riportate in Creare supporti di installazione per Windows. Per altre informazioni sulle funzionalità di Windows 11 e Windows 10 su richiesta, vedi Funzionalità su richiesta.

Avvertimento

Se non si fa affidamento su Windows Update come origine per l'installazione di .NET Framework 3.5, è necessario assicurarsi di usare rigorosamente le origini dalla stessa versione del sistema operativo Windows corrispondente. L'uso di origini da una versione diversa del sistema operativo Windows installerà una versione non corrispondente di .NET Framework 3.5 o causerà l'esito negativo dell'installazione, lasciando il sistema in uno stato non supportato e non funzionante.

Sviluppatori e .NET Framework 3.5

A partire da Windows 11 Insider Preview Build 27965, .NET Framework 3.5 non è più disponibile come componente facoltativo funzionalità di Windows su richiesta. Installarlo usando un programma di installazione autonomo (noto anche come programma di installazione offline). Per altre informazioni, vedere Annuncio di Windows 11 Insider Preview Build 27965 (Canale Canary).

Per altre informazioni su questa modifica a .NET Framework 3.5, vedere Domande frequenti su .NET Framework 3.5 in Windows 11.

Inoltre, sono stati rimossi anche i componenti facoltativi che si basano su .NET Framework 3.5:

  • ASP.NET 3.5
  • Estendibilità .NET 3.5
  • Attivazione HTTP di WCF
  • Attivazione WCF non HTTP

Importante

Microsoft consiglia di aggiornare l'applicazione da .NET Framework a .NET moderna, ad esempio .NET 10. Se non è possibile passare a .NET, aggiornare l'applicazione a .NET Framework 4.8 o 4.8.1. Per altre informazioni sull'aggiornamento da .NET Framework 3.5, vedere Problemi di migrazione di .NET Framework 4 e Panoramica della conversione da .NET Framework a .NET.

Se si è uno sviluppatore che gestisce il software esistente ed è necessario usare .NET Framework 3.5, abilitarlo con la procedura seguente:

  1. Installare .NET Framework 3.5 nel sistema seguendo le istruzioni riportate in questo articolo.
  2. Abilitare gli strumenti di sviluppo di .NET Framework 3.5 in Visual Studio. Viene elencato nella pagina Singoli componenti .

Vedere anche