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
另請參閱
下列變更彼此相關: