locked
APPX0703 오류 해결 (C# XAML UWP 개발) RRS feed

  • 질문

  • 디버깅에서는 아무 오류가 발견되지 않았습니다.

    그런데 스토어 제출을 위해 스토어-패키징 을 선택하니 오류 APPX0703이 뜹니다.

    1>------ 빌드 시작: 프로젝트: TimeNotifier, 구성: Release x86 ------
    1>  TimeNotifier -> C:\Users\오승빈\source\repos\TimeNotifier\TimeNotifier\bin\x86\Release\TimeNotifier.exe
    1>C:\Users\오승빈\source\repos\TimeNotifier\TimeNotifier\Package.appxmanifest : error APPX0703: 매니페스트에서 페이로드의 일부가 아닌 'TimeNotifier.exe' 파일을 참조합니다.
    ========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========
    ========== 패키지: 성공 0, 실패 3 ===========

    UWP 뉴비입니다 도와주세요

    2018년 1월 9일 화요일 오전 8:22

답변

  • 이 에러는 참조하기 위해서 프로젝트에 추가한 대상 파일이 참조가 제대로 이루어지지 않아서 발생하는 문제입니다. 혹은 대상 파일이 프로젝트에 포함되어 있지 않습니다.

    위에서 언급하신 경로를 보면 C:\Users\오승빈\source\repos\TimeNotifier\TimeNotifier\bin\x86\Release\TimeNotifier.exe 이라고 되어있는데 몇 가지 기본적인 확인 방법을 알아보자면,

    1. TimeNotifier.exe 가 개발하신 앱 패키지의 메인 파일이면서 저런 에러가 난 경우, 프로젝트 파일에 혹시 TimeNotifier.exe가 누락되었는지 확인해보시고 없을 경우 추가를 해줍니다.

    <ItemGroup>
         <AppxSystemBinary Include="TimeNotifier.exe" />
    </ItemGroup>

    2. 혹은 위 경로가 또 다른 프로젝트의 경로라면, 패키지를 생성하기 전에 해당 경로에 TimeNotifier.exe가 정상적으로 생성되었는지 확인합니다.

    3. 매니페스트 파일을 확인하고 파일 이름이 잘 지정되어 있는지 확인해봅니다.

    <Application Id="App" Executable="TimeNotifier.exe" EntryPoint="<앱 이름>.App">

    일단 기본적으로 점검해 볼 수 있는 부분은 이 세 가지 입니다.

    • 답변으로 표시됨 오승빈 2018년 1월 21일 일요일 오후 12:15
    2018년 1월 15일 월요일 오후 2:54

모든 응답

  • 안녕하세요,

    다음 링크의 내용을 참고하여 주시기 바랍니다.

    ■ error APPX0703: Error Manifest references file 'Assets\SplashScreen.png' which is not part of the payload.
    https://social.msdn.microsoft.com/Forums/silverlight/en-US/65bc5999-662c-4eda-9967-e1b3031db8c4/error-appx0703-error-manifest-references-file-assetssplashscreenpng-which-is-not-part-of-the?forum=wpdevelop

    2018년 1월 10일 수요일 오전 12:34
  • 저는 2017을 사용하고 있고 UWP tool이 없습니다. 또 내장 SSD에 파일 저장 중입니다. 해결이 잘 안됩니다.
    2018년 1월 13일 토요일 오전 6:36
  • 이 에러는 참조하기 위해서 프로젝트에 추가한 대상 파일이 참조가 제대로 이루어지지 않아서 발생하는 문제입니다. 혹은 대상 파일이 프로젝트에 포함되어 있지 않습니다.

    위에서 언급하신 경로를 보면 C:\Users\오승빈\source\repos\TimeNotifier\TimeNotifier\bin\x86\Release\TimeNotifier.exe 이라고 되어있는데 몇 가지 기본적인 확인 방법을 알아보자면,

    1. TimeNotifier.exe 가 개발하신 앱 패키지의 메인 파일이면서 저런 에러가 난 경우, 프로젝트 파일에 혹시 TimeNotifier.exe가 누락되었는지 확인해보시고 없을 경우 추가를 해줍니다.

    <ItemGroup>
         <AppxSystemBinary Include="TimeNotifier.exe" />
    </ItemGroup>

    2. 혹은 위 경로가 또 다른 프로젝트의 경로라면, 패키지를 생성하기 전에 해당 경로에 TimeNotifier.exe가 정상적으로 생성되었는지 확인합니다.

    3. 매니페스트 파일을 확인하고 파일 이름이 잘 지정되어 있는지 확인해봅니다.

    <Application Id="App" Executable="TimeNotifier.exe" EntryPoint="<앱 이름>.App">

    일단 기본적으로 점검해 볼 수 있는 부분은 이 세 가지 입니다.

    • 답변으로 표시됨 오승빈 2018년 1월 21일 일요일 오후 12:15
    2018년 1월 15일 월요일 오후 2:54
  • 답변 감사드립니다.

    하지만 1번 3번 내용을 적용하니

     'GenerateAppxPackageRecipe' 작업이 실패했습니다. 'C:\Users\오승빈\source\repos\TimeNotifier\TimeNotifier\bin\x86\Release\ilc\AppxManifest.xml' 경로의 일부를 찾을 수 없습니다.    

    위의 오류가 뜹니다. 새로 솔루션을 만드는 게 빠를까요?

    2018년 1월 19일 금요일 오전 8:40
  • 파일은 정상적으로 생성되었는지요?

    2번에서 말씀 드린 것처럼 파일을 못 찾는 것 같다는 생각이 듭니다.

    2018년 1월 25일 목요일 오후 1:06