Comparteix 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, sin embargo, se ha mantenido el v histórico inicial.

Comportamiento anterior

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

Ejemplo: v4.0.30319

Comportamiento nuevo

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 importante

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.

API afectadas

Consulte también

Los siguientes cambios están relacionados: