虽然使用Visual Studio 2015构建旧的Windows Phone 8应用程序,但是当我将构建的.XAP上传到商店时,我遇到了异常错误。它抛出错误:
包验收验证错误:包不能包含具有相同文件名的多个文件。请更正以下文件:Assets \ ApplicationIcon.png,Assets \ Background.png
我可以通过将文件重命名为.zip并查看内部来查看.xap文件的内容。果然有两个同名的文件(我甚至认为不可能!):
此应用程序在其他版本的Visual Studio中构建得很好 - 任何想法是怎么回事以及如何解决这个问题?
答案 0 :(得分:0)
经过一些调查后,似乎可以在属性中的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并且遇到这个有帮助!