Condividi tramite


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.

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: