Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
RuntimeEnvironment.GetSystemVersion() больше не возвращает значение Assembly.ImageRuntimeVersion, ориентированное на .NET Framework. Оно было обновлено, чтобы вернуть более релевантное значение, однако исторический префикс v был сохранен.
Предыдущее поведение
RuntimeEnvironment.GetSystemVersion() Возвращается Assembly.ImageRuntimeVersion, который является индикатором замены .NET Framework на месте, а не выпуска продукта.
Пример: v4.0.30319
Новое поведение
Начиная с .NET 8, RuntimeEnvironment.GetSystemVersion() возвращает "v" сцепленный с Environment.Version, который является версией среды CLR.
Пример: v8.0.0
Представленная версия
.NET 8 RC 1
Тип разрушающего изменения
Причина изменения
Существующая версия не была полезной или понятной для .NET.
Рекомендуемое действие
Обновите код, чтобы ожидать новую версию или использовать typeof(object).Assembly.ImageRuntimeVersion вместо нее.
Затронутые API
См. также
Следующие изменения связаны: