Nota
- Data di rilascio:
15 ottobre 2019 - Versione:
.NET Framework 4.8
L'aggiornamento del 15 ottobre 2019 per Windows 10 versione 1607 e Windows Server 2016 include miglioramenti cumulativi dell'affidabilità in .NET 4.8. È consigliabile applicare questo aggiornamento come parte delle normali routine di manutenzione. Prima di installare questo aggiornamento, vedere le sezioni Prerequisiti e Requisito di riavvio .
Miglioramenti per la qualità e l'affidabilità
| ASP.NET | Risolve un problema con ValidationContext.MemberName quando si usa DataAnnotation.ValidationAttribute personalizzato. |
|---|---|
| macchine virtuali Windows1 | Risoluzione di un problema a causa del quale il rendering del software non riesce a disegnare immagini la cui posizione e scala sono troppo grandi. Ad esempio, un elemento Image con Width=10, proveniente da una bitmap con width=500 e posizionato a 700 pixel dal bordo sinistro della finestra che contiene, non viene visualizzato perché il fattore di scala S = 500/10 = 50 e la posizione X = 700 sono troppo grandi, nel senso che il loro prodotto S * X = 50 * 700 = 35000 supera 2^15 = 32768. |
| CLR2 | Riduce il rischio di restituzione di ConstructorInfo non ordinati da Type.GetConstructors(). Comportamento migliorato in scenari in cui i bug esterni (ad esempio una versione double-free) impediscono l'avvio dei thread del sistema operativo sottostanti. Il runtime ora ha esito negativo con un errore di diagnostica, anziché bloccarsi in attesa dell'avvio del thread. Ciò consente un migliore ripristino dell'errore e una migliore diagnostica del problema che ha causato l'errore. Risoluzione dei problemi relativi alle chiamate COM .NET con associazione tardiva contenenti SafeArrays in cui SafeArray non è completamente inizializzato. |
| Winforms | Risolve un problema che impediva lo spostamento all'ultima voce della voce di menu a discesa premendo un singolo tasto freccia verso l'alto. Risoluzione e problema a causa del quale la griglia delle proprietà può generare un'eccezione NullReferenceException quando la selezione diventa Null (non viene selezionato alcun elemento) in risposta alle modifiche del valore |
1 Windows Presentation Foundation (macchine virtuali Windows)
2 Common Language Runtime (CLR)
Problemi noti in questo aggiornamento
Sintomi:
Dopo l'applicazione dell'aggiornamentocumulativo del 15 ottobre per .NET Framework 4.8, alcune applicazioni ClickOnce e le applicazioni che creano l'AppDomain predefinito con un set di autorizzazioni limitato potrebbero riscontrare errori di avvio o di runtime dell'applicazione o comportamenti imprevisti. Il problema osservabile è che System.AppDomainSetup.TargetFrameworkName (https://learn.microsoft.com/en-us/dotnet/api/system.appdomainsetup.targetframeworkname?view=netframework-4.8) è Null, causando eventuali stranezze che consentono di ripristinare i comportamenti di .NET Framework 4.0.
Soluzione alternativa:
I clienti che osservano nuovi errori imprevisti o problemi funzionali possono implementare un'impostazione dell'applicazione aggiungendo (o unendo) la sezione seguente al file di configurazione dell'applicazione:
|
<?xml version="1.0" encoding="utf-8" ?> <Configurazione> <Runtime> <AppContextSwitchOverrides value="Switch.System.Reflection.DoNotForceOrderOfConstructors=true" /> </runtime> </configuration> |
|---|
Risoluzione
Per risolvere il problema, installare l'aggiornamento per .NET Framework 4.8 per Windows 10 versione 1607 e Windows Server 2016 KB4532997.
Come ottenere e installare l'aggiornamento
Installa questo aggiornamento
Per scaricare e installare questo aggiornamento, vai a Aggiornamento impostazioni>& sicurezza>Windows Update, quindi seleziona Verifica disponibilità aggiornamenti.
Per scaricare il pacchetto autonomo per questo aggiornamento, accedi al sito Web Microsoft Update Catalog.
Informazioni sui file
Per un elenco dei file forniti in questo aggiornamento, scarica le informazioni sui file per l'aggiornamento cumulativo.
Prerequisiti
Per applicare questo aggiornamento, è necessario che sia installato .NET Framework 4.8.
Richiesta di riavvio
È necessario riavviare il computer dopo aver applicato questo aggiornamento se vengono usati tutti i file interessati. È consigliabile chiudere tutte le applicazioni basate su .NET Framework prima di applicare questo aggiornamento.
Informazioni sulla sostituzione dell'aggiornamento
Questo aggiornamento sostituisce gli aggiornamenti rilasciati in precedenza [4515839](https://support.microsoft.com/help/4515839\).
Come ottenere assistenza e supporto tecnico per questo aggiornamento
- Guida per l'installazione degli aggiornamenti: Domande frequenti su Windows Update
- Proteggersi online e a casa: supporto per la Sicurezza di Windows
- Supporto locale in base al paese/area geografica: Supporto internazionale