Dela via


GetSystemVersion returnerar inte längre ImageRuntimeVersion

RuntimeEnvironment.GetSystemVersion() returnerar inte längre Assembly.ImageRuntimeVersion, vilket är ett .NET Framework-orienterat värde. Den har uppdaterats för att returnera ett mer relevant värde, men den historiska ledningen v har bibehållits.

Tidigare beteende

RuntimeEnvironment.GetSystemVersion() returnerade Assembly.ImageRuntimeVersion, vilket är en indikator på .NET Frameworks ersättning på plats, inte en produktlansering.

Exempel: v4.0.30319

Nytt beteende

Från och med .NET 8 returnerar RuntimeEnvironment.GetSystemVersion()"v" sammansatt med Environment.Version, som är CLR-versionen.

Exempel: v8.0.0

Version lanserad

.NET 8 RC 1

Typ av brytande ändring

Den här ändringen är en beteendeförändring.

Orsak till ändring

Den befintliga versionen var inte användbar eller meningsfull för .NET.

Uppdatera koden för att förvänta dig den nya versionen eller använd typeof(object).Assembly.ImageRuntimeVersion den i stället.

Berörda API:er

Se även

Följande ändringar är relaterade: