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
関連項目
次の変更が関連しています。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET