Arm64 上模擬的 x64 安裝位置
我們移動了 .NET SDK 的 x64 版本和 Arm64 硬體上執行階段的安裝位置。
先前,安裝在相同位置的 x64 和 Arm64 版本會導致狀態中斷。 此外,兩個安裝皆已設定 PATH
環境變數值,因此視安裝順序而定,dotnet
命令可能預設會有未預期的版本。
導入的版本
.NET 6 RC 2
先前的行為
在舊版中,.NET SDK 的 Arm64 和 x64 版本及執行階段皆安裝於 Arm64 硬體上的相同位置:
- macOS:/usr/local/share/dotnet
- Windows:%ProgramFiles%\dotnet
若只安裝一個版本便運作正常,但若兩者皆已安裝,則會完全中斷。
新的行為
在 .NET 6 中,.NET 的 x64 版本會安裝至 Arm64 硬體上名稱為 x64 的子資料夾:
- macOS:/usr/local/share/dotnet/x64
- Windows:%ProgramFiles%\dotnet\x64
如需詳細資訊,請參閱安裝位置。
變更類別
這項變更可能會影響「來源相容性」。
變更原因
若不進行這項變更,.NET SDK 和 .NET 執行階段的 x64 和 Arm64 版本會安裝於 Arm64 硬體上的相同位置。 這會導致完全中斷的狀態。 這項變更可讓客戶同時開發 x64 和 Arm64。
建議的動作
若您必須使用 dotnet
命令的 x64 版本,請手動將該檔案路徑新增至 PATH
環境變數。
受影響的 API
N/A
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應