Partage via


GetSystemVersion ne retourne plus ImageRuntimeVersion

RuntimeEnvironment.GetSystemVersion() ne retourne plus Assembly.ImageRuntimeVersion, qui est une valeur orientée .NET Framework. Il a été mis à jour pour retourner une valeur plus pertinente. Cependant, le début v historique a été maintenu.

Comportement précédent

RuntimeEnvironment.GetSystemVersion() retournait Assembly.ImageRuntimeVersion, qui est un indicateur de remplacement sur place de .NET Framework, et non une version de produit.

Exemple : v4.0.30319

Nouveau comportement

À compter de .NET 8, RuntimeEnvironment.GetSystemVersion() retourne "v" concaténé avec Environment.Version, qui est la version du CLR.

Exemple : v8.0.0

Version introduite

.NET 8 RC 1

Type de changement cassant

Ce changement est un changement de comportement.

Raison du changement

La version existante n’était pas utile ou significative pour .NET.

Mettez à jour votre code pour attendre la nouvelle version, ou utilisez typeof(object).Assembly.ImageRuntimeVersion à la place.

API affectées

Voir aussi

Les modifications suivantes sont liées :