0

Visual Studio 2015에서 이전 Windows Phone 8 응용 프로그램을 빌드하는 동안 빌드 된 .XAP를 저장소에 업로드 할 때 이상한 오류가 발생했습니다.패키지 수락 유효성 검사 오류 : 패키지에 동일한 이름을 가진 여러 파일이 있습니다.

패키지 수락 유효성 검사 오류 : 패키지에 동일한 파일 이름의 여러 파일을 포함 할 수 없습니다. 다음 파일을 수정하십시오. Assets \ ApplicationIcon.png, Assets \ Background.png

.xap 파일의 내용을 .zip으로 바꾸고 내부를 들여다 볼 수 있습니다. 과연 같은 이름을 가진 두 개의 파일 (나는 생각하지 않았다 뭔가도 가능했다!)이 있습니다 :

Multiple files with the same name in a .zip

는이 응용 프로그램은 비주얼 스튜디오의 다른 버전에서 잘 내장 -에가는 무슨 어떤 생각 이 문제를 해결하는 방법?

답변

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의 내부가 있습니다. 더 이상 중복 파일이 없습니다!

No more duplicate

더 이상 중복 파일!

이것은 매우 까다로운 문제입니다. 누군가가 여전히 Windows Phone 8을 사용하고 있으면 도움이되기를 바랍니다.

관련 문제