Windows phone 8 包接受验证错误:包包含多个名称相同的文件

Windows phone 8 包接受验证错误:包包含多个名称相同的文件,windows-phone-8,visual-studio-2015,windows-phone,windows-store,Windows Phone 8,Visual Studio 2015,Windows Phone,Windows Store,在使用Visual Studio 2015构建旧的Windows Phone 8应用程序时,我在将构建的.XAP上载到应用商店时遇到了一个异常错误。它抛出错误: 包接受验证错误:包不能包含具有相同文件名的多个文件。请更正以下文件:Assets\application.png、Assets\Background.png 我可以通过将文件重命名为.zip并查看内部来查看.xap文件的内容。果然有两个文件同名(我甚至认为这是不可能的!): 此应用程序在其他版本的Visual Studio中构建得很好

在使用Visual Studio 2015构建旧的Windows Phone 8应用程序时,我在将构建的.XAP上载到应用商店时遇到了一个异常错误。它抛出错误:

包接受验证错误:包不能包含具有相同文件名的多个文件。请更正以下文件:Assets\application.png、Assets\Background.png

我可以通过将文件重命名为.zip并查看内部来查看.xap文件的内容。果然有两个文件同名(我甚至认为这是不可能的!):


此应用程序在其他版本的Visual Studio中构建得很好-知道发生了什么以及如何修复吗?

经过一些调查,似乎可以在属性中的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>
Assets/ApplicationIcon.png
Assets/Background.png
Assets/Background.png
只需将所有正向斜杠更改为反向斜杠即可解决问题

<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>
Assets\ApplicationIcon.png
Assets\Background.png
Assets\Background.png
这是.xap的内部-不再有重复文件

不再有重复文件

这是一个非常烦人的问题,我希望如果有人仍然在使用WindowsPhone8,并且遇到这个问题,它会有所帮助