Udostępnij za pośrednictwem


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.

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: