Partilhar via


GetSystemVersion não retorna mais ImageRuntimeVersion

RuntimeEnvironment.GetSystemVersion() não retorna mais Assembly.ImageRuntimeVersion, que é um valor orientado para o .NET Framework. Foi atualizado para devolver um valor mais relevante, no entanto, a liderança v histórica foi mantida.

Comportamento anterior

RuntimeEnvironment.GetSystemVersion() devolveu Assembly.ImageRuntimeVersion, que é um indicador de substituição no local do .NET Framework, não uma versão do produto.

Exemplo: v4.0.30319

Novo comportamento

A partir do .NET 8, RuntimeEnvironment.GetSystemVersion() retorna "v" concatenado com Environment.Version, que é a versão do CLR.

Exemplo: v8.0.0

Versão introduzida

.NET 8 RC 1

Tipo de mudança disruptiva

Esta alteração é de natureza comportamental .

Motivo da mudança

A versão existente não era útil ou significativa para o .NET.

Atualize seu código para esperar a nova versão ou use typeof(object).Assembly.ImageRuntimeVersion em vez disso.

APIs afetadas

Ver também

As seguintes alterações estão relacionadas: