AOT是Ahead Of Time的縮寫,指執行前編譯,是兩種程式的編譯方式之一,與JIT(Just-in-time)相對
.net 對作業系統的支援情況
作業系統 | .NET 8(體系結構) | .NET 6(體系結構) |
---|---|---|
Windows 11 | ✔️ x64、x86、Arm64 | ✔️ x64、Arm64 |
Windows Server 2022 | ✔️ x64、x86 | ✔️ x64、x86 |
Windows 10 版本 1607 或更高版本 | ✔️ x64、x86、Arm64 | ✔️ x64、x86、Arm64 |
Windows 8.1 | ❌ | ✔️ x64、x86 |
Windows 7 SP1 ESU | ❌ | ✔️ x64、x86 |
Windows Server 2022 Windows Server 2019 Windows Server 版本 1903 或更高版本 Windows Server 2016 Windows Server 2012 R2 Windows Server 2012 |
✔️ x64、x86 | ✔️ x64、x86 |
Windows Server Core 2012(和 R2) | ✔️ x64、x86 | ✔️ x64、x86 |
Nano Server 版本 1809+ | ✔️ x64 | ✔️ x64 |
Nano Server 版本 1803 | ❌ | ❌ |
Windows 7/8.1/Server 2012
雖然最新版本的 .NET 仍支援 Windows 2012,但 .NET 6 是最後一個支援 Windows 7 和 Windows 8.1 的版本。 這三個版本的 Windows 都要求安裝更多的依賴項:
作業系統 | 先決條件 |
---|---|
Windows 7 SP1 ESU | - Microsoft Visual C++ 2015-2019 Redistributable 64 位 / 32 位 - KB3063858 64 位 / 32 位 - Microsoft 根證書頒發機構 2011(僅限 .NET Core 2.1 離線安裝程式) |
Windows 8.1 | Microsoft Visual C++ 2015-2019 Redistributable 64 位 / 32 位 |
Windows Server 2012 | Microsoft Visual C++ 2015-2019 Redistributable 64 位 / 32 位 |
Windows Server 2012 R2 | Microsoft Visual C++ 2015-2019 Redistributable 64 位 / 32 位 |
如果收到與以下 dll 之一相關的錯誤,也需要滿足上述要求:
- api-ms-win-crt-runtime-l1-1-0.dll
- api-ms-win-cor-timezone-l1-1-0.dll
- hostfxr.dll