Unity构建HoloLens 2项目在VS2022中缺失发布选项及APPX1502错误排查
问题分析与修复方案
可能原因
- Unity构建UWP项目时,
Package.appxmanifest的引用可能通过隐藏的MSBuild导入文件(如.props或.targets)存在,而非直接写在.vcxproj内,手动添加后就造成了重复引用。 - Unity生成项目时,受MRTK配置或IL2CPP构建逻辑影响,manifest文件在项目中的识别状态异常(比如被标记为非项目内容,但实际仍被MSBuild追踪)。
修复步骤
- 移除手动添加的清单文件
打开Visual Studio项目,在解决方案资源管理器中找到你手动添加的Package.appxmanifest,右键选择从项目中排除,不要直接删除文件本身。 - 检查MSBuild导入配置文件
进入.vcxproj所在目录,查看后缀为.props或.targets的文件(多为Unity自动生成的配置文件),用文本编辑器打开后搜索Package.appxmanifest,若发现重复引用条目,删除多余的那一条。 - 修正项目UWP属性配置
右键项目选择属性,进入应用程序标签页,确认清单选项指定的是项目根目录下的Package.appxmanifest,确保路径无重复或错误。若路径为空,手动选择正确的文件。 - 清理并重新生成项目
在Visual Studio中执行生成>清理解决方案,再执行生成>重新生成解决方案,之后尝试发布操作。 - 重新构建Unity项目(备选)
若以上步骤无效,回到Unity编辑器:- 检查Player Settings的UWP配置,确认发布设置里的生成解决方案未勾选,避免Unity重复生成项目配置。
- 重新执行构建,生成新的Visual Studio项目,验证manifest文件是否能正常被识别。
内容的提问来源于stack exchange,提问作者RensV
相关产品推荐
相关产品推荐

