You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows系统无需安装Visual Studio发布.NET Native AOT应用?

在Windows上不安装Visual Studio 2022,手动配置Native AOT编译.NET 8应用的方法

是的,你可以不安装完整的Visual Studio 2022,仅通过安装必要的C++构建工具组件来完成.NET 8应用的Native AOT发布。以下是具体所需组件和手动安装步骤:

所需组件

  • Visual Studio 2022生成工具(Build Tools for Visual Studio 2022)
  • C++桌面开发工作负载核心组件:
    • MSVC v143 - VS 2022 C++ x64/x86生成工具(最新版本)
    • Windows 11 SDK(或匹配目标系统的Windows SDK稳定版本)
    • C++核心功能

手动安装步骤

步骤1:获取Visual Studio生成工具安装程序

从微软官方渠道下载Build Tools for Visual Studio 2022的独立安装程序。

步骤2:选择并安装必要组件

  • 运行安装程序,等待初始化完成。
  • 在「工作负载」选项卡中,勾选「C桌面开发」,保留默认勾选的核心组件即可(默认已包含MSVC生成工具、Windows SDK和C核心功能,无需额外勾选可选组件)。
  • 若需针对ARM64架构编译,可在「单个组件」选项卡中额外添加对应架构的MSVC生成工具和Windows SDK组件。

步骤3:完成安装

点击「安装」按钮,等待组件下载安装完成,时长取决于网络速度。

步骤4:配置编译环境(可选)

为让命令行直接调用编译工具,可运行环境配置脚本:

  • 64位系统:在命令提示符或PowerShell中执行
    "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvars64.bat"
    
  • 32位系统:执行
    "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvars32.bat"
    

执行后当前终端会话即具备Native AOT编译所需的工具链环境。

步骤5:测试Native AOT发布

进入.NET 8项目目录,执行发布命令:

dotnet publish -c Release -r win-x64 --self-contained true /p:PublishAot=true

(根据目标架构替换win-x64为win-x86或win-arm64)
发布成功后,可在bin/Release/net8.0/[目标架构]/publish目录下找到生成的Native AOT可执行文件。

内容的提问来源于stack exchange,提问作者Matin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 02:44:53