A GetSystemVersion már nem adja vissza az ImageRuntimeVersion-t

RuntimeEnvironment.GetSystemVersion() már nem ad Assembly.ImageRuntimeVersionvissza , ami egy .NET-keretrendszer-orientált érték. Frissítettük, hogy relevánsabb értéket adjon vissza, azonban a történelmi vezető v megmaradt.

Előző viselkedés

RuntimeEnvironment.GetSystemVersion() visszaadott Assembly.ImageRuntimeVersion, amely a .NET-keretrendszer helyben történő cserére vonatkozik, nem pedig termékkiadásra.

Példa: v4.0.30319

Új viselkedés

A .NET 8-tól kezdődően a RuntimeEnvironment.GetSystemVersion() a "v" és a CLR verziója, Environment.Version összefűzött értékét adja vissza.

Példa: v8.0.0

Bevezetett verzió

.NET 8 RC 1

A kompatibilitástörő változás típusa

Ez a változás viselkedésbeli változás.

A változás oka

A meglévő verzió nem volt hasznos vagy értelmes a .NET számára.

Frissítse a kódot, hogy az új verzióra számítson, vagy használja typeof(object).Assembly.ImageRuntimeVersion helyette.

Érintett API-k

Lásd még

A következő módosítások összefüggenek.