GetSystemVersion returnerar inte längre ImageRuntimeVersion
RuntimeEnvironment.GetSystemVersion() returnerar Assembly.ImageRuntimeVersioninte längre , 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å att .NET Framework ersätter på plats, inte en produktversion.
Exempel: v4.0.30319
Nytt beteende
Från och med .NET 8 RuntimeEnvironment.GetSystemVersion() returneras "v"
sammanfogad med Environment.Version, som är versionen av CLR.
Exempel: v8.0.0
Version introducerad
.NET 8 RC 1
Typ av icke-bakåtkompatibel ändring
Den här ändringen är en beteendeförändring.
Orsak till ändringen
Den befintliga versionen var inte användbar eller meningsfull för .NET.
Rekommenderad åtgärd
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: