Package Acceptance Validation Error: Package contains multiple files with identical names
Package Acceptance Validation Error: Package contains multiple files with identical names
在使用 Visual Studio 2015 构建旧的 Windows Phone 8 应用程序时,我在将构建的 .XAP 上传到商店时遇到了异常错误。它抛出错误:
包验收验证错误:包中不能包含多个文件名相同的文件。请更正以下文件:Assets\ApplicationIcon.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>
只需将所有正斜杠更改为反斜杠即可解决问题。
<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 并且遇到这个问题它会有所帮助!
在使用 Visual Studio 2015 构建旧的 Windows Phone 8 应用程序时,我在将构建的 .XAP 上传到商店时遇到了异常错误。它抛出错误:
包验收验证错误:包中不能包含多个文件名相同的文件。请更正以下文件:Assets\ApplicationIcon.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>
只需将所有正斜杠更改为反斜杠即可解决问题。
<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 并且遇到这个问题它会有所帮助!