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

发布.NET 8 MAUI应用至微软商店遇ProcessorArchitecture错误求解决

解决.NET 8 MAUI发布微软商店时的架构错误问题

问题描述

移除某个库依赖后,尝试将.NET 8 MAUI应用发布至微软商店,遇到错误:

Packaged .NET applications with an app host exe cannot be ProcessorArchitecture neutral. Please specify a RuntimeIdentifier or a Platform other than AnyCPU.

已尝试添加新配置、在项目文件中添加<RuntimeIdentifiers>win-x86;win-x64;win-arm64</RuntimeIdentifiers>,但问题未解决,反而出现更多错误。

解决方案

1. 发布时指定单一目标架构

打开发布流程(右键项目 → 发布 → 选择微软商店),在目标运行时选项中直接选择具体架构(x64/x86/arm64),不要选择「便携」或保留默认的AnyCPU。同时确保Configuration Manager里的平台设置和所选架构完全匹配(比如选x64,平台就设为x64)。

2. 修正项目文件配置,避免多架构冲突

删除之前添加的<RuntimeIdentifiers>配置行,微软商店要求单个架构的安装包,多架构配置会导致冲突。改为针对对应发布配置添加单一RuntimeIdentifier:

<!-- 示例:针对Release-x64配置指定RuntimeIdentifier -->
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    <RuntimeIdentifier>win-x64</RuntimeIdentifier>
</PropertyGroup>

根据需要复制这段代码,替换x64为x86或arm64,分别配置不同架构的发布项。

3. 清理项目后重新生成

右键项目选择「清理」,再执行「生成」,确保旧的配置缓存被清除。之后重新启动发布流程,验证是否解决错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 14:33:25