.net8 aot 釋出

simadi發表於2024-08-30

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

相關文章