Partilhar via


GetSystemVersion não retorna mais ImageRuntimeVersion

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

Comportamento anterior

RuntimeEnvironment.GetSystemVersion() retornado Assembly.ImageRuntimeVersion, que é um indicador de substituição in-loco 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 de rutura

Esta mudança é uma mudança comportamental.

Razão para a alteração

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

Consulte também

As seguintes alterações estão relacionadas: