VS2026中C# WinUI项目打包报错MSB4044求解决方案
解决WinUI项目打包时"WinAppSdkGenerateProjectPriFile"参数缺失问题
手动添加必填属性
直接编辑项目的.csproj文件,添加ProjectPriIndexName属性,建议值和项目的AssemblyName保持一致:
<PropertyGroup> <ProjectPriIndexName>你的项目名称</ProjectPriIndexName> </PropertyGroup>
对比示例项目配置找差异
拿你的项目和WinUI Gallery的配置做逐项对比:
- 检查
.csproj里是否缺少WinApp SDK相关默认属性,比如UseWinUI、WinAppSdkPackageVersion - 确认
Package.appxmanifest中PackageIdentity节点的Name、Publisher等信息是否完整 - 排查是否有自定义的打包目标或属性,覆盖了WinAppSdk的默认打包逻辑
重置打包相关设置
- 右键项目→属性→打包,先取消"生成应用程序包"选项,保存后重新勾选
- 执行清理解决方案操作,删除项目目录下的
bin和obj文件夹,再重新生成并尝试打包
检查VS2026的WinApp SDK组件
打开VS安装器,确认已安装适配.NET 10的最新版Windows App SDK组件,避免因组件缺失导致打包任务参数异常
内容的提问来源于stack exchange,提问作者JasperDre
相关产品推荐
相关产品推荐

