5

Ich habe Windows 10 App entwickelt und diese in Windows Store hochgeladen. Ich wollte jedoch Windows Certification App Kit anwenden. Der Test hängt während dieser zwei Phasen;Windows App Certification Kit hängt

Direct3D trim nach In Bearbeitung auszusetzen ... UTF-8-Encodierung In Bearbeitung ...

ich eine dieser Funktionen nicht in meiner app, aber ich verstehe nicht, warum es sollte während des Prozesses hängen?

Vielen Dank!

+0

Das gleiche gilt für mich. Ich konnte den Test nicht einmal abbrechen :-( – K232

+0

Ich fand eine Lösung dafür. Während des Tests, einfach die Tests deaktivieren, die Sie nicht auf Ihrem Desktop verwendet haben. – ARH

+0

Ja, ich deaktiviere einfach den 3D-Test als Workaround, aber manchmal vergesse ich ... :-(Besser wäre es, stattdessen eine Lösung zu haben ... aber zumindest funktioniert es. – K232

Antwort

2

ich in diese genau die gleiche Frage lautete:

"Direct3D trimmen nach In Bearbeitung ... UTF-8-Encodierung In Bearbeitung auszusetzen ..."

Problem, dass war ich ‚didn t versuchen Sie, die Freigabeversion lokal zuerst auszuführen. Es lief nicht, weil ich Präprozessordirektiven verwendet wie folgt:

public static LicenseInformation licenseInformation = null; 

...

#if DEBUG 
     ... 
     ... 
     licenseInformation = CurrentAppSimulator.LicenseInformation; 
#else 
     licenseInformation = CurrentApp.LicenseInformation; 
#endif 

"CurrentApp" eine Ausnahme tat verursachen .. Ich verwende Code wie folgt nun:

#if DEBUG 
     ... 
     ... 
     licenseInformation = CurrentAppSimulator.LicenseInformation; 
#else 
     try 
     { 
      licenseInformation = CurrentApp.LicenseInformation; 
     } 
     catch (Exception) 
     { 
     } 
#endif 

Und wenn es mit dem licenseInformation irgendwo ich zu überprüfen, zu arbeiten, wenn es nicht null, bevor ich es verwenden, ist ...

I al So fand ich einige andere Probleme (Warnungen) in meinem Code mit "Run Code Analysis on Solution" ..

Also in meinem Fall war es ein Problem mit meinem Code.

0

WACK "hängt", weil es auf den Start der App wartet. Das Problem tritt auf, wenn Sie Pakete verwenden, die intern nativen Code verwenden. Ein Beispiel ist SQLite (in C++ geschrieben).

SQLite für Universal Windows Platform erfordert, dass diese Richtlinie in Properties/Default.rd.xml enthalten ist. Andernfalls löst der externe Code Ausnahmen aus, wenn Ihre App im einheitlichen Modus ausgeführt wird (Release-Erstellung in Visual Studio).

<Type Name="System.Collections.ArrayList" Dynamic="Required All" /> 

Weitere Informationen zu dieser Richtlinie und EntityFramework.Sqlite (EF7) finden Sie unter: https://docs.efproject.net/en/latest/platforms/uwp/getting-started.html