【问题标题】:Package Acceptance Validation Error: Package contains multiple files with identical names包接受验证错误:包包含多个具有相同名称的文件
【发布时间】:2017-09-09 05:23:39
【问题描述】:
在使用 Visual Studio 2015 构建旧的 Windows Phone 8 应用时,我在将构建的 .XAP 上传到商店时遇到了异常错误。它抛出错误:
包接受验证错误:包不能包含具有相同文件名的多个文件。请更正以下文件:Assets\ApplicationIcon.png、Assets\Background.png
我可以通过将文件重命名为 .zip 并查看内部来查看 .xap 文件的内容。果然有两个同名的文件(我认为这是不可能的!):
此应用在其他版本的 Visual Studio 中构建良好 - 知道发生了什么以及如何解决这个问题吗?
【问题讨论】:
标签:
windows-phone-8
visual-studio-2015
windows-phone
windows-store
【解决方案1】:
经过一番调查,似乎问题的根本原因可以在属性的 WMAppManifest.xml 文件中找到。
<IconPath IsRelative="true" IsResource="false">Assets/ApplicationIcon.png</IconPath>
<SmallImageURI IsResource="false" IsRelative="true">Assets/Background.png</SmallImageURI>
<BackgroundImageURI IsResource="false" IsRelative="true">Assets/Background.png</BackgroundImageURI>
只需将所有正斜杠更改为反斜杠即可解决问题。
<IconPath IsRelative="true" IsResource="false">Assets\ApplicationIcon.png</IconPath>
<SmallImageURI IsResource="false" IsRelative="true">Assets\Background.png</SmallImageURI>
<BackgroundImageURI IsResource="false" IsRelative="true">Assets\Background.png</BackgroundImageURI>
这是 .xap 的内部 - 不再有重复的文件!
不再有重复文件!
这是一个非常烦人的问题,我希望如果有人仍在使用 Windows Phone 8 并遇到这个问题,它会有所帮助!