根据 Microsoft Docs,要使用本机 AOT 编译在 Windows 计算机上发布 .NET 8 应用程序,您需要满足以下先决条件:
Visual Studio 2022,包括使用 C++ 工作负载和所有默认组件进行桌面开发。
我没有使用Visual Studio,有没有办法不用安装就可以发布成功,像Linux的先决条件一样,只安装必要的组件?
根据MS:
需要 Visual Studio 2022 预览版,因为本机 AOT 需要 link.exe 和 Visual C++ 静态运行时库。没有计划在没有 Visual Studio 的情况下支持本机 AOT。
因此,如果您可以隔离所需的组件,那么无需实际安装 VS 就可以实现。