2012-05-25 5 views
1

메트로 응용 프로그램에서 Windows 응용 프로그램 인증 키트를 실행하면 응용 프로그램 검사 디버그를 제외한 모든 항목이 전달됩니다. 다음과 같은 오류가 발생합니다 :Windows App Cert Kit 디버그 응용 프로그램 확인 오류

Failed to extract imported API information for this application 

다른 사람이 오류가 발생합니까? 재 구축을 시도해 보았습니다. 릴리스 버전 만 제거하고 다시 배포하고 실행하지 않고도 오류를 해결할 수 있습니다.

참고 : 휴대용 라이브러리 프로젝트를 사용하는 응용 프로그램에서 Rx 확장 베타 라이브러리를 사용하고 있습니다. 지금까지이 문제를 일으키는 가장 좋은 추측입니다.

답변

2

RX (비 휴대용)의 최신 사전 빌드 2.0.20612-rc는 App Cert Kit에서 허용됩니다.

그러나 BCL 팀에서 휴대용 라이브러리의 인증서 오류에 대해 언급했습니다. "이 도구는 RC 버전의 버그이며 Windows 8 RTM 용 휴대용 클래스 라이브러리를 완벽하게 지원하도록 수정 될 예정입니다." http://blogs.msdn.com/b/bclteam/archive/2012/06/18/portable-libraries-and-the-windows-app-certification-kit-rc.aspx

재미있는 점은 우리 솔루션의 일부 휴대용 라이브러리가 인증을 통과한다는 것입니다. 라이브러리에서 사용되는 클래스 집합에 따라 달라집니다.

Cert Kit 검사를 통과하기 위해 실패한 휴대용 클래스 라이브러리에서 Metro 클래스 라이브러리로 코드를 이동해야했습니다.

1

예, Rx에서이 오류가 발생했습니다. Rx의 현재 빌드가 WACK을 통과하지 않는다는 것을 이해합니다.는 : 일반적으로

괴짜 실행이 완료되면, 당신이 ...

% USERPROFILE % \의 AppData \ 로컬 \ 마이크로 소프트 실패에 대한 자세한 디버그 정보를 찾을 수 있습니다 (편집 The RC version of Rx는 Metro 스타일 앱을 지원하기 위해 나타납니다) \ AppCertKit

각 실행마다 덮어 쓰기가 발생한다고 생각합니다. 귀하의 경우, post_process_trace_DebugAppCheck _ *. txt 파일은 WACK이 귀하의 어셈블리가 디버그 버전이라고 생각하는 이유에 대한 자세한 정보를 제공합니다.

0

가 나는 또한 최대한 빨리 기본적으로 휴대용 Libary

1

을 참조로 FAIL을 얻을, 문제는 휴대용 클래스 라이브러리입니다. WACK은 대부분의 휴대용 라이브러리에서 참조되는 System.Core 버전 2.0.5.0을로드 할 수 없습니다.

해결책은 WACK이 수정 될 때까지 Metro 클래스 라이브러리를 사용하는 것입니다.

관련 문제