Polecenie GetSystemVersion nie zwraca już elementu ImageRuntimeVersion
RuntimeEnvironment.GetSystemVersion() nie zwraca już wartości Assembly.ImageRuntimeVersion, która jest wartością zorientowaną na program .NET Framework. Została ona zaktualizowana, aby zwrócić bardziej odpowiednią wartość, jednak zachowano historyczne wiodące v
.
Poprzednie zachowanie
RuntimeEnvironment.GetSystemVersion()Assembly.ImageRuntimeVersionzwrócił element , który jest wskaźnikiem zastąpienia w miejscu programu .NET Framework, a nie wydania produktu.
Przykład: v4.0.30319
Nowe zachowanie
Począwszy od platformy .NET 8, RuntimeEnvironment.GetSystemVersion() zwraca "v"
wartość połączoną z elementem , która jest wersją Environment.Versionśrodowiska CLR.
Przykład: v8.0.0
Wprowadzona wersja
.NET 8 RC 1
Typ zmiany powodującej niezgodność
Ta zmiana jest zmianą behawioralną.
Przyczyna wprowadzenia zmiany
Istniejąca wersja nie była przydatna ani zrozumiała dla platformy .NET.
Zalecana akcja
Zaktualizuj kod, aby oczekiwał nowej wersji lub zamiast tego użyj.typeof(object).Assembly.ImageRuntimeVersion
Dotyczy interfejsów API
Zobacz też
Powiązane są następujące zmiany: