Partager via


GetSystemVersion ne renvoie plus ImageRuntimeVersion

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

Comportement précédent

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

Exemple : v4.0.30319

Nouveau comportement

À partir de .NET 8, RuntimeEnvironment.GetSystemVersion() renvoie "v" concaténé avec Environment.Version, qui représente 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 de la modification

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

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

API affectées

Voir aussi

Les modifications suivantes sont liées :