GetSystemVersion non restituisce più ImageRuntimeVersion
RuntimeEnvironment.GetSystemVersion() non restituisce più Assembly.ImageRuntimeVersion, che è un valore orientato a .NET Framework. È stato aggiornato per restituire un valore più rilevante, ma è stato mantenuto il carattere v
iniziale storico.
Comportamento precedente
RuntimeEnvironment.GetSystemVersion() restituiva Assembly.ImageRuntimeVersion, ovvero un indicatore della sostituzione sul posto di .NET Framework, non di una versione del prodotto.
Esempio: v4.0.30319
Nuovo comportamento
A partire da .NET 8, RuntimeEnvironment.GetSystemVersion() restituisce "v"
concatenato con Environment.Version, ovvero la versione di CLR.
Esempio: v8.0.0
Versione introdotta
.NET 8 RC 1
Tipo di modifica che causa un'interruzione
Questa è una modifica funzionale.
Motivo della modifica
La versione esistente non era utile o significativa per .NET.
Azione consigliata
Aggiornare il codice in modo da prevedere la nuova versione oppure usare typeof(object).Assembly.ImageRuntimeVersion
in alternativa.
API interessate
Vedi anche
Le modifiche seguenti sono correlate: