1

メトロアプリでWindowsアプリ認定キットを実行すると、デバッグアプリチェック以外のすべてに合格します。次のエラーが発生します。

Failed to extract imported API information for this application

他の誰かがこのエラーを受け取っていますか?リリースバージョンだけを再構築、アンインストール、再デプロイしてみましたが、実行を押さずにそれを実行しても、エラーが解消されるわけではありません。

注:ポータブルライブラリプロジェクトを使用するアプリケーションでRxExtensionsベータライブラリを使用しています。これが、この問題の原因についての私の最善の推測です。

4

4 に答える 4

2

RXの最新のプレビルド2.0.20612-rc(ポータブルではない)は、App Cert Kitで問題なく受け入れられます!

ただし、BCLチームは、ポータブルライブラリの証明書エラーについて次のように述べています。「これはツールのRCバージョンのバグであり、Windows8RTMのポータブルクラスライブラリを完全にサポートできるように修正される予定です。」 http://blogs.msdn.com/b/bclteam/archive/2012/06/18/portable-libraries-and-the-windows-app-certification-kit-rc.aspx

面白いことに、私たちのソリューションの一部のポータブルライブラリは認定に合格しています。ライブラリで使用されているクラスのセットに依存しているようです。

Cert Kitチェックに合格するには、失敗したポータブルクラスライブラリからMetroクラスライブラリにコードを移動する必要がありました。

于 2012-06-22T17:51:30.437 に答える
1

基本的に、問題はポータブルクラスライブラリにあります。WACKは、ほとんどのポータブルライブラリで参照されているSystem.Coreバージョン2.0.5.0をロードできません。

解決策は、WACKが修正されるまで、Metroクラスライブラリを使用することです。

于 2012-06-20T22:17:33.217 に答える
1

はい、Rxでこのエラーが発生しました。 Rxの現在のビルドはWACKを通過しないことを理解しています。(編集:RCバージョンのRxはMetroスタイルアプリをサポートしているようです)

一般に、WACKの実行が終了すると、障害に関する詳細なデバッグ情報を…</p>で見つけることができます。

%USERPROFILE%\ AppData \ Local \ Microsoft \ AppCertKit

実行するたびに上書きされると思いますので、注意してください。あなたの場合、ファイルpost_process_trace_DebugAppCheck _ *。txtは、WACKがアセンブリがデバッグバージョンであると考える理由に関する詳細情報を提供します。

于 2012-05-28T02:21:28.423 に答える
0

また、PortableLibaryを参照するとすぐにFAILが発生します

于 2012-06-12T18:57:09.410 に答える