2017-02-13 1 views
3

나는 세계적으로 잘 작동하는 UWP 응용 프로그램을 개발했다,하지만 난 스토어 앱 몇 가지 문제가 발생하거나 릴리스 빌드가 완료되는 동안 모두 작동합니다. 디버그 빌드 ...는 + "닷넷 기본 툴 체인"

앱은 매우 기본적인 것처럼 보입니다. 사용자가 웹 서비스를 통해 양식을 만들고 동기화 할 수 있습니다. 앱 출시와 동시에 사용자가 이미 로그인했는지 확인하기위한 테스트가 수행됩니다. 앱이 아닌 경우 '로그인'페이지로 이동합니다. 그렇지 않으면 ''페이지로 이동합니다. 양식 목록이 들어 있습니다. 그러면 사용자는 "세부 사항"페이지를 통해 각 양식을 편집 할 수 있습니다.

"디버그"모드 : 나는 "디버그"모드에서 응용 프로그램을 빌드 할 때

, 내가 사로 잡았되지 않은 예외가 발생하지 않고 모두가 잘 작동 .

스토어 응용 프로그램 :

스토어 응용 프로그램의 최신 버전이 성공적으로 생성하고 아무 문제없이 검증되었습니다. 그러나 마지막 변경 사항 중 하나는 사용자가 세부 정보 페이지에서 ""페이지로 다시 돌아올 때 앱의 오류가 발생합니다.

나는 오류를 높이기 위해 특히 이러한 변화를 의심 : 나는 "OnNavigatedFrom()"를 통해 "세부"에 자원을 청소하는보기를 몇 가지 코드를 추가했습니다 :

protected override void OnNavigatedFrom(NavigationEventArgs e) 
{ 
    ViewModel = this.DataContext as DetailsViewModel; 
    if (!ViewModel.ToChildNavigate) 
    { 
     // Dispose resources 
     this.Resources.Clear(); 
     this.Loaded -= DetailsPage_Loaded; 
     ViewModel = null; 
    } 
    base.OnNavigatedFrom(e);    
} 

것은 해결하려면 이, ".Net 네이티브 도구 체인" "릴리스"모드에서 응용 프로그램을 빌드하고 싶습니다.

"릴리스"모드 : "출시"모드에서

, 내가 잘 확인하신 후 옵션과 "최적화 코드" ".NET 기본 툴 체인컴파일". enter image description here

응용 프로그램이 제대로 실행하고 "로그인"페이지를 미세 이동합니다. 그러나 사용자가 연결 한 후 앱에서 ""페이지로 이동하려고 시도합니다. 예외 2 개를 개 받았는데 다른 작업을 수행 할 수 없습니다 ...

첫 번째 예외는 한 번 발생, 나는 "계속"할 수 있습니다 enter image description here

나는 몇 가지를 추가하려고했습니다 enter image description here

두 번째 예외 내가 계속하려고해도 할 때마다 발생 오류가 발생하는 위치 MessageDialog는 볼 수 있지만, 메시지가 consctructors에 표시되지 않습니다 ... 그래서 문제의 출처를 식별 할 수

"D ebug 기본 툴 체인 "와 모드"디버그 "마지막으로

, 나는의 응용 프로그램 구축을 시도했다".NET 기본 툴 체인 "와"최적화와 컴파일 "다시 모드를하지만 옵션" code ".

하지만이처럼 잘 작동, 나는 "릴리스"모드에서 발생하는 오류를 재현 할 수

...

나는 다른 생각을 가지고 있지 않으며, 나는이 질문에 anwser 수 없습니다 :

  • 왜 Store 버전과 Release 모드가 다른가요?
  • 출시 모드에서 앱을 사용하려면 어떻게해야합니까? 그것을 "디버그"할 수 있습니까?
  • 나는 스토어 버전의 발생 버그 픽스 릴리스 모드에서 응용 프로그램을 실행해야
  • ...

감사합니다,

답변

관련 문제