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

.NET MAUI项目生成MSIX遇错,咨询WindowsPackageType默认值

.NET MAUI生成MSIX时WindowsPackageType的正确默认值及报错修复

要生成MSIX的.NET MAUI项目,WindowsPackageType的默认值是MSIX。

你遇到的报错,本质是虽然手动移除了<WindowsPackageType>None</WindowsPackageType>,但项目里还有残留配置在生效——可能是项目文件里的某个隐藏节点、或者全局配置文件(比如Directory.Build.props/Directory.Build.user)继承了None的设置,导致Build系统仍读取到WindowsPackageType=None,和自动开启的GenerateAppxPackageOnBuild=true冲突。

直接按以下步骤修复:

  • 打开项目的.csproj文件,显式添加<WindowsPackageType>MSIX</WindowsPackageType>到<PropertyGroup>节点里,覆盖残留的默认值
  • 检查项目目录及解决方案根目录下的Directory.Build.props、Directory.Build.user这类全局配置文件,确保它们没有强制设置WindowsPackageType为None
  • 执行清理项目操作,然后删除bin和obj文件夹,再重新生成项目

新建项目能正常生成MSIX,是因为模板默认的WindowsPackageType就是MSIX,没有被修改过的配置残留干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 00:55:13