重装环境后.NET 8项目win-x86平台AOT编译失败求助
解决win-x86平台.NET 8 AOT编译失败问题
针对你遇到的NETSDK1203错误,可按以下步骤排查修复:
检查Visual Studio的AOT组件安装
打开Visual Studio安装器,选择“修改”当前安装,切换到“单个组件”标签,搜索并勾选.NET Native AOT 编译工具链组件,确保该组件包含x86架构的支持,完成安装后重启VS。补充指定编译平台参数
修改发布命令,显式指定平台参数:dotnet publish -r win-x86 -c Release -p:Platform=x86项目配置中虽声明了x86平台,但命令行未明确指定时,可能导致工具链匹配异常。
清理项目缓存
删除项目目录下的bin和obj文件夹,清除编译缓存后重新执行发布命令。修复.NET工作负载
打开命令提示符,执行以下命令修复可能损坏或缺失的.NET工作负载:dotnet workload repair整理项目配置(可选)
你的.csproj文件中重复声明了<PublishAot>true</PublishAot>,可删除其中一个,保持配置的一致性。
内容的提问来源于stack exchange,提问作者brenoca
相关产品推荐
相关产品推荐

