Compartir a través de


GetSystemVersion ya no devuelve imageRuntimeVersion

RuntimeEnvironment.GetSystemVersion() ya no devuelve Assembly.ImageRuntimeVersion, que es un valor orientado a .NET Framework. Se ha actualizado para devolver un valor más relevante, pero se ha mantenido el líder v histórico.

Comportamiento anterior

RuntimeEnvironment.GetSystemVersion() devolvió Assembly.ImageRuntimeVersion, que es un indicador de reemplazo local de .NET Framework, no una versión del producto.

Ejemplo: v4.0.30319

Nuevo comportamiento

A partir de .NET 8, RuntimeEnvironment.GetSystemVersion() devuelve "v" concatenado con Environment.Version, que es la versión de CLR.

Ejemplo: v8.0.0

Versión introducida

.NET 8 RC 1

Tipo de cambio disruptivo

Este es un cambio de comportamiento.

Motivo del cambio

La versión existente no era útil ni significativa para .NET.

Actualice el código para esperar la nueva versión o use typeof(object).Assembly.ImageRuntimeVersion en su lugar.

Las APIs afectadas

Consulte también

Los siguientes cambios están relacionados: