Uso di .NET Framework 4 con applicazioni basate su versioni precedenti

Piattaforma

Client - Windows XP, Windows Vista, Windows 7
Server - Windows Server 2003, Windows Server 2008, Windows Server 2008 R2

Impatto sulle funzionalità

Gravità - Bassa
Frequenza - Alta

Descrizione

.NET Framework 4 è altamente compatibile con le applicazioni compilate usando le versioni precedenti di .NET Framework. Le principali modifiche in .NET Framework 4 sono migliorare la sicurezza, la conformità agli standard, la correttezza, l'affidabilità e le prestazioni.

.NET Framework 4, tuttavia, non usa automaticamente la versione di Common Language Runtime (CLR) per eseguire applicazioni compilate usando le versioni precedenti di .NET Framework.

Manifestazione

Se si crea un'applicazione usando .NET Framework precedente e un utente apre tale applicazione in un computer con .NET Framework 4 e la versione precedente di .NET Framework installata, l'applicazione usa la versione CLR precedente.

Tuttavia, se .NET Framework 4 è l'unica versione di runtime installata nel computer, l'applicazione genera un'eccezione e chiede all'utente di installare la versione di runtime in cui è stata compilata l'applicazione.

Soluzione

Per eseguire applicazioni compilate con versioni precedenti di .NET Framework con .NET Framework 4, è necessario compilare l'applicazione in modo che faccia riferimento alla versione di .NET Framework 4 specificandola nelle proprietà del progetto in Microsoft Visual Studio oppure è possibile specificare .NET Framework 4 nell'elemento supportedRuntime> in un file di configurazione dell'applicazione<.

Per altre informazioni su come eseguire la migrazione a .NET Framework 4, vedere Guida alla migrazione a .NET Framework 4 e compatibilità delle versioni in .NET Framework.

Test di compatibilità

Dopo aver apportato le modifiche, testare l'applicazione per assicurarsi che venga eseguita correttamente. È possibile testare la compatibilità come descritto nell'argomento Compatibilità delle applicazioni di .NET Framework 4 .

Se l'applicazione o il componente non funziona dopo l'installazione di .NET Framework 4, inviare un bug tramite il sito Web Microsoft Connect .