GetSystemVersion から ImageRuntimeVersion が返されなくなりました

RuntimeEnvironment.GetSystemVersion() から、.NET Framework 指向の値である Assembly.ImageRuntimeVersionが返されなくなりました。 より関連性の高い値を返すように更新されましたが、過去に使われていた先頭の v は維持されています。

以前の動作

RuntimeEnvironment.GetSystemVersion()Assembly.ImageRuntimeVersion を返していました。これは製品リリースではなく、.NET Framework インプレース置換のインジケーターです。

例: v4.0.30319

新しい動作

.NET 8 以降、RuntimeEnvironment.GetSystemVersion() によって CLR のバージョンである Environment.Version と連結された "v" が返されます。

例: v8.0.0

導入されたバージョン

.NET 8 RC 1

破壊的変更の種類

この変更は、動作変更です。

変更理由

.NET では、既存のバージョンは役に立たず意味もありませんでした。

新しいバージョンを想定するようにコードを更新するか、代わりに typeof(object).Assembly.ImageRuntimeVersion を使用してください。

影響を受ける API

関連項目

次の変更が関連しています。